Shape-persistent poly-porphyrins assembled by a central truxene: synthesis, structure, and singlet energy transfer behaviors