Enforcing Extended Porphyrin J-Aggregate Stacking in Covalent Organic Frameworks | doi.page