Porphyrin-based nanoporous network polymers | doi.page