Changeset 3444357
- Timestamp:
- 01/21/2026 06:39:53 PM (5 weeks ago)
- Location:
- pluxo-blueprint
- Files:
-
- 357 added
- 8 edited
-
assets/banner-1544x500.png (modified) (previous)
-
assets/screenshot-1.png (modified) (previous)
-
assets/screenshot-2.png (modified) (previous)
-
trunk/README.md (modified) (1 diff)
-
trunk/assets/css/admin.css (modified) (1 diff)
-
trunk/composer.json (added)
-
trunk/composer.lock (added)
-
trunk/includes/PDF (added)
-
trunk/includes/PDF/class-pluxo-blueprint-pdf-generator.php (added)
-
trunk/includes/PDF/templates (added)
-
trunk/includes/PDF/templates/site-doc.php (added)
-
trunk/includes/class-pluxo-blueprint.php (modified) (8 diffs)
-
trunk/pluxo-blueprint.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/vendor (added)
-
trunk/vendor/autoload.php (added)
-
trunk/vendor/composer (added)
-
trunk/vendor/composer/ClassLoader.php (added)
-
trunk/vendor/composer/InstalledVersions.php (added)
-
trunk/vendor/composer/LICENSE (added)
-
trunk/vendor/composer/autoload_classmap.php (added)
-
trunk/vendor/composer/autoload_namespaces.php (added)
-
trunk/vendor/composer/autoload_psr4.php (added)
-
trunk/vendor/composer/autoload_real.php (added)
-
trunk/vendor/composer/autoload_static.php (added)
-
trunk/vendor/composer/installed.json (added)
-
trunk/vendor/composer/installed.php (added)
-
trunk/vendor/composer/platform_check.php (added)
-
trunk/vendor/dompdf (added)
-
trunk/vendor/dompdf/dompdf (added)
-
trunk/vendor/dompdf/dompdf/AUTHORS.md (added)
-
trunk/vendor/dompdf/dompdf/LICENSE.LGPL (added)
-
trunk/vendor/dompdf/dompdf/README.md (added)
-
trunk/vendor/dompdf/dompdf/VERSION (added)
-
trunk/vendor/dompdf/dompdf/composer.json (added)
-
trunk/vendor/dompdf/dompdf/lib (added)
-
trunk/vendor/dompdf/dompdf/lib/Cpdf.php (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/Courier-Bold.afm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/Courier-BoldOblique.afm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/Courier-Oblique.afm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/Courier.afm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Bold.ttf (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Bold.ufm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Bold.ufm.json (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-BoldOblique.ttf (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-BoldOblique.ufm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Oblique.ttf (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Oblique.ufm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSans.ttf (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSans.ufm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSans.ufm.json (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Bold.ttf (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Bold.ufm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ttf (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ufm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Oblique.ttf (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Oblique.ufm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono.ttf (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono.ufm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Bold.ttf (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Bold.ufm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ttf (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ufm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Italic.ttf (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Italic.ufm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif.ttf (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/DejaVuSerif.ufm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/Helvetica-Bold.afm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/Helvetica-BoldOblique.afm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/Helvetica-Oblique.afm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/Helvetica.afm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/Symbol.afm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/Times-Bold.afm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/Times-BoldItalic.afm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/Times-Italic.afm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/Times-Roman.afm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/ZapfDingbats.afm (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/installed-fonts.dist.json (added)
-
trunk/vendor/dompdf/dompdf/lib/fonts/mustRead.html (added)
-
trunk/vendor/dompdf/dompdf/lib/res (added)
-
trunk/vendor/dompdf/dompdf/lib/res/broken_image.png (added)
-
trunk/vendor/dompdf/dompdf/lib/res/broken_image.svg (added)
-
trunk/vendor/dompdf/dompdf/lib/res/html.css (added)
-
trunk/vendor/dompdf/dompdf/src (added)
-
trunk/vendor/dompdf/dompdf/src/Adapter (added)
-
trunk/vendor/dompdf/dompdf/src/Adapter/CPDF.php (added)
-
trunk/vendor/dompdf/dompdf/src/Adapter/GD.php (added)
-
trunk/vendor/dompdf/dompdf/src/Adapter/PDFLib.php (added)
-
trunk/vendor/dompdf/dompdf/src/Canvas.php (added)
-
trunk/vendor/dompdf/dompdf/src/CanvasFactory.php (added)
-
trunk/vendor/dompdf/dompdf/src/Cellmap.php (added)
-
trunk/vendor/dompdf/dompdf/src/Css (added)
-
trunk/vendor/dompdf/dompdf/src/Css/AttributeTranslator.php (added)
-
trunk/vendor/dompdf/dompdf/src/Css/Color.php (added)
-
trunk/vendor/dompdf/dompdf/src/Css/Style.php (added)
-
trunk/vendor/dompdf/dompdf/src/Css/Stylesheet.php (added)
-
trunk/vendor/dompdf/dompdf/src/Dompdf.php (added)
-
trunk/vendor/dompdf/dompdf/src/Exception (added)
-
trunk/vendor/dompdf/dompdf/src/Exception.php (added)
-
trunk/vendor/dompdf/dompdf/src/Exception/ImageException.php (added)
-
trunk/vendor/dompdf/dompdf/src/FontMetrics.php (added)
-
trunk/vendor/dompdf/dompdf/src/Frame (added)
-
trunk/vendor/dompdf/dompdf/src/Frame.php (added)
-
trunk/vendor/dompdf/dompdf/src/Frame/Factory.php (added)
-
trunk/vendor/dompdf/dompdf/src/Frame/FrameListIterator.php (added)
-
trunk/vendor/dompdf/dompdf/src/Frame/FrameTree.php (added)
-
trunk/vendor/dompdf/dompdf/src/Frame/FrameTreeIterator.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameDecorator (added)
-
trunk/vendor/dompdf/dompdf/src/FrameDecorator/AbstractFrameDecorator.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameDecorator/Block.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameDecorator/Image.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameDecorator/Inline.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameDecorator/ListBullet.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameDecorator/ListBulletImage.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameDecorator/NullFrameDecorator.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameDecorator/Page.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameDecorator/Table.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameDecorator/TableCell.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameDecorator/TableRow.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameDecorator/TableRowGroup.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameDecorator/Text.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameReflower (added)
-
trunk/vendor/dompdf/dompdf/src/FrameReflower/AbstractFrameReflower.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameReflower/Block.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameReflower/Image.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameReflower/Inline.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameReflower/ListBullet.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameReflower/NullFrameReflower.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameReflower/Page.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameReflower/Table.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameReflower/TableCell.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameReflower/TableRow.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameReflower/TableRowGroup.php (added)
-
trunk/vendor/dompdf/dompdf/src/FrameReflower/Text.php (added)
-
trunk/vendor/dompdf/dompdf/src/Helpers.php (added)
-
trunk/vendor/dompdf/dompdf/src/Image (added)
-
trunk/vendor/dompdf/dompdf/src/Image/Cache.php (added)
-
trunk/vendor/dompdf/dompdf/src/JavascriptEmbedder.php (added)
-
trunk/vendor/dompdf/dompdf/src/LineBox.php (added)
-
trunk/vendor/dompdf/dompdf/src/Options.php (added)
-
trunk/vendor/dompdf/dompdf/src/PhpEvaluator.php (added)
-
trunk/vendor/dompdf/dompdf/src/Positioner (added)
-
trunk/vendor/dompdf/dompdf/src/Positioner/Absolute.php (added)
-
trunk/vendor/dompdf/dompdf/src/Positioner/AbstractPositioner.php (added)
-
trunk/vendor/dompdf/dompdf/src/Positioner/Block.php (added)
-
trunk/vendor/dompdf/dompdf/src/Positioner/Fixed.php (added)
-
trunk/vendor/dompdf/dompdf/src/Positioner/Inline.php (added)
-
trunk/vendor/dompdf/dompdf/src/Positioner/ListBullet.php (added)
-
trunk/vendor/dompdf/dompdf/src/Positioner/NullPositioner.php (added)
-
trunk/vendor/dompdf/dompdf/src/Positioner/TableCell.php (added)
-
trunk/vendor/dompdf/dompdf/src/Positioner/TableRow.php (added)
-
trunk/vendor/dompdf/dompdf/src/Renderer (added)
-
trunk/vendor/dompdf/dompdf/src/Renderer.php (added)
-
trunk/vendor/dompdf/dompdf/src/Renderer/AbstractRenderer.php (added)
-
trunk/vendor/dompdf/dompdf/src/Renderer/Block.php (added)
-
trunk/vendor/dompdf/dompdf/src/Renderer/Image.php (added)
-
trunk/vendor/dompdf/dompdf/src/Renderer/Inline.php (added)
-
trunk/vendor/dompdf/dompdf/src/Renderer/ListBullet.php (added)
-
trunk/vendor/dompdf/dompdf/src/Renderer/TableCell.php (added)
-
trunk/vendor/dompdf/dompdf/src/Renderer/TableRowGroup.php (added)
-
trunk/vendor/dompdf/dompdf/src/Renderer/Text.php (added)
-
trunk/vendor/masterminds (added)
-
trunk/vendor/masterminds/html5 (added)
-
trunk/vendor/masterminds/html5/CREDITS (added)
-
trunk/vendor/masterminds/html5/LICENSE.txt (added)
-
trunk/vendor/masterminds/html5/README.md (added)
-
trunk/vendor/masterminds/html5/RELEASE.md (added)
-
trunk/vendor/masterminds/html5/UPGRADING.md (added)
-
trunk/vendor/masterminds/html5/bin (added)
-
trunk/vendor/masterminds/html5/bin/entities.php (added)
-
trunk/vendor/masterminds/html5/composer.json (added)
-
trunk/vendor/masterminds/html5/src (added)
-
trunk/vendor/masterminds/html5/src/HTML5 (added)
-
trunk/vendor/masterminds/html5/src/HTML5.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Elements.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Entities.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Exception.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/InstructionProcessor.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Parser (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Parser/CharacterReference.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Parser/DOMTreeBuilder.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Parser/EventHandler.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Parser/FileInputStream.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Parser/InputStream.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Parser/ParseError.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Parser/README.md (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Parser/Scanner.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Parser/StringInputStream.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Parser/Tokenizer.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Parser/TreeBuildingRules.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Parser/UTF8Utils.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Serializer (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Serializer/HTML5Entities.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Serializer/OutputRules.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Serializer/README.md (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Serializer/RulesInterface.php (added)
-
trunk/vendor/masterminds/html5/src/HTML5/Serializer/Traverser.php (added)
-
trunk/vendor/phenx (added)
-
trunk/vendor/phenx/php-font-lib (added)
-
trunk/vendor/phenx/php-font-lib/LICENSE (added)
-
trunk/vendor/phenx/php-font-lib/README.md (added)
-
trunk/vendor/phenx/php-font-lib/composer.json (added)
-
trunk/vendor/phenx/php-font-lib/maps (added)
-
trunk/vendor/phenx/php-font-lib/maps/adobe-standard-encoding.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/cp1250.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/cp1251.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/cp1252.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/cp1253.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/cp1254.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/cp1255.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/cp1257.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/cp1258.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/cp874.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/iso-8859-1.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/iso-8859-11.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/iso-8859-15.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/iso-8859-16.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/iso-8859-2.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/iso-8859-4.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/iso-8859-5.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/iso-8859-7.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/iso-8859-9.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/koi8-r.map (added)
-
trunk/vendor/phenx/php-font-lib/maps/koi8-u.map (added)
-
trunk/vendor/phenx/php-font-lib/src (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/AdobeFontMetrics.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/BinaryStream.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/EOT (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/EOT/File.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/EOT/Header.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/EncodingMap.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Exception (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Exception/FontNotFoundException.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Font.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Glyph (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Glyph/Outline.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Glyph/OutlineComponent.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Glyph/OutlineComposite.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Glyph/OutlineSimple.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Header.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/OpenType (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/OpenType/File.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/OpenType/TableDirectoryEntry.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/DirectoryEntry.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Table.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type/cmap.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type/cvt.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type/fpgm.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type/glyf.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type/head.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type/hhea.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type/hmtx.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type/kern.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type/loca.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type/maxp.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type/name.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type/nameRecord.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type/os2.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type/post.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/Table/Type/prep.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/TrueType (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/TrueType/Collection.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/TrueType/File.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/TrueType/Header.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/TrueType/TableDirectoryEntry.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/WOFF (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/WOFF/File.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/WOFF/Header.php (added)
-
trunk/vendor/phenx/php-font-lib/src/FontLib/WOFF/TableDirectoryEntry.php (added)
-
trunk/vendor/phenx/php-svg-lib (added)
-
trunk/vendor/phenx/php-svg-lib/LICENSE (added)
-
trunk/vendor/phenx/php-svg-lib/README.md (added)
-
trunk/vendor/phenx/php-svg-lib/composer.json (added)
-
trunk/vendor/phenx/php-svg-lib/src (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/CssLength.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/DefaultStyle.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Document.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Gradient (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Gradient/Stop.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Style.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Surface (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Surface/CPdf.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Surface/SurfaceCpdf.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Surface/SurfaceInterface.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Surface/SurfacePDFLib.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/AbstractTag.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/Anchor.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/Circle.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/ClipPath.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/Ellipse.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/Group.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/Image.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/Line.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/LinearGradient.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/Path.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/Polygon.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/Polyline.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/RadialGradient.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/Rect.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/Shape.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/Stop.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/StyleTag.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/Symbol.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/Text.php (added)
-
trunk/vendor/phenx/php-svg-lib/src/Svg/Tag/UseTag.php (added)
-
trunk/vendor/sabberworm (added)
-
trunk/vendor/sabberworm/php-css-parser (added)
-
trunk/vendor/sabberworm/php-css-parser/CHANGELOG.md (added)
-
trunk/vendor/sabberworm/php-css-parser/LICENSE (added)
-
trunk/vendor/sabberworm/php-css-parser/README.md (added)
-
trunk/vendor/sabberworm/php-css-parser/composer.json (added)
-
trunk/vendor/sabberworm/php-css-parser/src (added)
-
trunk/vendor/sabberworm/php-css-parser/src/CSSList (added)
-
trunk/vendor/sabberworm/php-css-parser/src/CSSList/AtRuleBlockList.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/CSSList/CSSBlockList.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/CSSList/CSSList.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/CSSList/Document.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/CSSList/KeyFrame.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Comment (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Comment/Comment.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Comment/Commentable.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/OutputFormat.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/OutputFormatter.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Parser.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Parsing (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Parsing/Anchor.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Parsing/OutputException.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Parsing/ParserState.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Parsing/SourceException.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Parsing/UnexpectedEOFException.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Parsing/UnexpectedTokenException.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Property (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Property/AtRule.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Property/CSSNamespace.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Property/Charset.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Property/Import.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Property/KeyframeSelector.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Property/Selector.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Renderable.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Rule (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Rule/Rule.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/RuleSet (added)
-
trunk/vendor/sabberworm/php-css-parser/src/RuleSet/AtRuleSet.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/RuleSet/DeclarationBlock.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/RuleSet/RuleSet.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Settings.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Value (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Value/CSSFunction.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Value/CSSString.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Value/CalcFunction.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Value/CalcRuleValueList.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Value/Color.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Value/LineName.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Value/PrimitiveValue.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Value/RuleValueList.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Value/Size.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Value/URL.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Value/Value.php (added)
-
trunk/vendor/sabberworm/php-css-parser/src/Value/ValueList.php (added)
Legend:
- Unmodified
- Added
- Removed
-
pluxo-blueprint/trunk/README.md
r3440360 r3444357 1 1 # Pluxo Blueprint 2 2 3 Pluxo Blueprint is a WordPress plugin that helps you document your installed plugins by displaying detailed information and exporting the plugin list to CSV, JSON, or Markdown, so you can easily use it for documentation in tools like Confluence, Notion, or OneNote. 3 Pluxo Blueprint is a WordPress plugin that helps you generate a clear PDF snapshot of your site documentation, including installed plugins, themes, users and roles, detected page builders, and high-level tracking signals. 4 5 It also helps you document your installed plugins by displaying detailed information and exporting the plugin list to CSV, JSON, or Markdown, so you can easily use it for documentation in tools like Confluence, Notion, or OneNote. -
pluxo-blueprint/trunk/assets/css/admin.css
r3440360 r3444357 92 92 93 93 .pluxo-blueprint-logo-wrapper { 94 background: #ffffff; 95 border: 1px solid #dcdcde; 96 border-radius: 6px; 97 padding: 20px 24px; 98 margin-bottom: 20px; 99 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); 94 100 display: flex; 95 101 align-items: center; -
pluxo-blueprint/trunk/includes/class-pluxo-blueprint.php
r3440570 r3444357 10 10 } 11 11 12 require_once __DIR__ . '/PDF/class-pluxo-blueprint-pdf-generator.php'; 13 12 14 class Pluxo_Blueprint { 13 15 … … 33 35 public function __construct() { 34 36 $this->init_hooks(); 35 }36 37 public function debug_log_plugin_inventory() {38 if ( ! defined( 'WP_DEBUG' ) || true !== WP_DEBUG ) {39 return;40 }41 42 $inventory = $this->get_plugin_inventory();43 $columns = $this->get_export_columns();44 45 37 } 46 38 … … 100 92 nocache_headers(); 101 93 header( 'Content-Type: text/csv; charset=utf-8' ); 102 header( 'Content-Disposition: attachment; filename= ' . $filename);94 header( 'Content-Disposition: attachment; filename="' . $filename . '"' ); 103 95 104 96 // Open output stream. … … 342 334 343 335 /** 336 * Handle PDF export request. 337 * 338 * Streams a PDF download with site documentation. 339 * 340 * @return void 341 */ 342 public function handle_export_pdf() { 343 344 if ( ! current_user_can( 'manage_options' ) ) { 345 wp_die( esc_html__( 'You do not have permission to export this data.', 'pluxo-blueprint' ) ); 346 } 347 348 check_admin_referer( 'pluxo_blueprint_export_pdf', 'pluxo_blueprint_export_pdf_nonce' ); 349 350 $generator = new Pluxo_Blueprint_PDF_Generator( PLUXO_BLUEPRINT_PLUGIN_DIR ); 351 $generator->stream_pdf(); 352 353 exit; 354 } 355 356 /** 344 357 * Initialise plugin hooks. 345 358 */ … … 350 363 add_action( 'admin_menu', array( $this, 'remove_default_pluxo_submenu' ), 999 ); 351 364 352 add_action( 'admin_init', array( $this, 'debug_log_plugin_inventory' ) );353 354 365 // Handle saving of export column preferences. 355 366 add_action( 'admin_init', array( $this, 'handle_save_export_columns' ) ); … … 363 374 // Handle Markdown export action. 364 375 add_action( 'admin_post_pluxo_blueprint_export_markdown', array( $this, 'handle_export_markdown' ) ); 376 377 // Handle PDF export action. 378 add_action( 'admin_post_pluxo_blueprint_export_pdf', array( $this, 'handle_export_pdf' ) ); 365 379 366 380 // Enqueue admin assets only on our page. … … 511 525 /* translators: %s: Plugin description. */ 512 526 __( 513 'Pluxo Blueprint is a WordPress plugin that helps you %1$sdocument your installed plugins%2$s by displaying detailed information and exporting the plugin list to %1$sCSV, JSON, or Markdown%2$s, so you can easily use it for documentation or development in tools like %1$sConfluence, Notion, or OneNote%2$s.', 527 'Pluxo Blueprint is a WordPress plugin that helps you %1$sgenerate a clear PDF snapshot of your site documentation, including installed plugins, themes, users and roles, detected page builders, and high-level tracking signals.%2$s 528 529 It also allows you to export your plugin inventory to CSV, JSON, or Markdown, making it easy to reuse the data for documentation or development workflows in tools like Confluence, Notion, or OneNote. 530 ', 514 531 'pluxo-blueprint' 515 532 ), 516 533 '<strong>', 517 '</strong> '534 '</strong><br><br>' 518 535 ) 519 536 ); 537 520 538 ?> 521 539 </p> 522 540 </div> 523 541 </div> 542 543 <div class="pluxo-blueprint-card"> 544 <div class="pluxo-blueprint-card-header"> 545 <h2><?php echo esc_html__( 'PDF Export with Website Documentation', 'pluxo-blueprint' ); ?></h2><br> 546 <form method="post" action="<?php echo esc_url( admin_url( 'admin-post.php' ) ); ?>"> 547 <?php wp_nonce_field( 'pluxo_blueprint_export_pdf', 'pluxo_blueprint_export_pdf_nonce' ); ?> 548 <input type="hidden" name="action" value="pluxo_blueprint_export_pdf" /> 549 <?php submit_button( __( 'Export PDF', 'pluxo-blueprint' ), 'secondary', 'pluxo_blueprint_export_pdf_button', false ); ?> 550 </form><br> 551 <p> 552 <?php 553 echo esc_html__( 554 'Generate a one-click PDF snapshot of your site documentation.', 555 'pluxo-blueprint' 556 ); 557 ?> 558 </p> 559 </div> 560 561 <div class="pluxo-blueprint-card-body"> 562 <p class="description"> 563 <?php 564 echo esc_html__( 565 'The PDF export provides a high-level overview of your WordPress setup, designed for documentation, audits, or sharing with clients.', 566 'pluxo-blueprint' 567 ); 568 ?> 569 </p> 570 571 <ul class="pluxo-blueprint-help-list pluxo-blueprint-help-list--compact"> 572 <li> 573 <strong><?php echo esc_html__( 'Plugins', 'pluxo-blueprint' ); ?></strong> 574 <?php 575 echo esc_html__( 576 '– Lists active and inactive plugins, including version information and update status when available.', 577 'pluxo-blueprint' 578 ); 579 ?> 580 </li> 581 582 <li> 583 <strong><?php echo esc_html__( 'Themes', 'pluxo-blueprint' ); ?></strong> 584 <?php 585 echo esc_html__( 586 '– Shows the active theme and any inactive themes installed on the site.', 587 'pluxo-blueprint' 588 ); 589 ?> 590 </li> 591 592 <li> 593 <strong><?php echo esc_html__( 'Users & Roles', 'pluxo-blueprint' ); ?></strong> 594 <?php 595 echo esc_html__( 596 '– Displays user roles and a summary of assigned users (usernames only).', 597 'pluxo-blueprint' 598 ); 599 ?> 600 </li> 601 602 <li> 603 <strong><?php echo esc_html__( 'Page Builders', 'pluxo-blueprint' ); ?></strong> 604 <?php 605 echo esc_html__( 606 '– Detects common page builders such as Elementor or the WordPress default editor.', 607 'pluxo-blueprint' 608 ); 609 ?> 610 </li> 611 612 <li> 613 <strong><?php echo esc_html__( 'Tracking & Analytics (best-effort)', 'pluxo-blueprint' ); ?></strong> 614 <?php 615 echo esc_html__( 616 '– Reports potential tracking or analytics signals based on detected plugins or theme files.', 617 'pluxo-blueprint' 618 ); 619 ?> 620 </li> 621 622 <li> 623 <strong><?php echo esc_html__( 'Cookies (conditional)', 'pluxo-blueprint' ); ?></strong> 624 <?php 625 echo esc_html__( 626 '– Cookie details are only included if a supported cookie/GDPR plugin is detected (for example, CookieYes).', 627 'pluxo-blueprint' 628 ); 629 ?> 630 </li> 631 </ul> 632 <p class="description"> 633 <?php 634 echo esc_html__( 635 'This report is generated locally and does not make external requests. All information is provided on a best-effort basis and should be reviewed before being shared externally.', 636 'pluxo-blueprint' 637 ); 638 ?> 639 </p> 640 </div> 641 </div> 642 524 643 <div class="pluxo-blueprint-card"> 525 644 <div class="pluxo-blueprint-card-header"> 526 <h2><?php echo esc_html__( 'Export Settings', 'pluxo-blueprint' ); ?></h2><br> 527 <p><?php echo esc_html__( 'Select which columns should be available for export and display.', 'pluxo-blueprint' ); ?></p> 528 </div> 529 530 <div class="pluxo-blueprint-card-body"> 645 <h2><?php esc_html_e( 'Installed Plugins', 'pluxo-blueprint' ); ?></h2><br> 646 <div class="pluxo-blueprint-card-body"> 531 647 <p class="description"> 532 648 <?php echo esc_html__( 'Tick the boxes for the columns you want to keep in your exports. You can adjust these settings at any time and Pluxo Blueprint will remember your choices.', 'pluxo-blueprint' ); ?> … … 569 685 </button> 570 686 </p> 571 </form> 687 </form><br> 572 688 </div> 573 </div>574 575 <div class="pluxo-blueprint-card">576 <div class="pluxo-blueprint-card-header">577 <h2><?php esc_html_e( 'Installed Plugins', 'pluxo-blueprint' ); ?></h2><br>578 689 <p><?php esc_html_e( 'Review the detected plugins and export them as CSV, JSON or Markdown.', 'pluxo-blueprint' ); ?></p><br> 579 690 <p class="description"> -
pluxo-blueprint/trunk/pluxo-blueprint.php
r3440463 r3444357 3 3 * Plugin Name: Pluxo Blueprint 4 4 * Plugin URI: https://pluxo.dev/#pluxo-blueprint 5 * Description: Document and export your WordPressplugin inventory to CSV, JSON, or Markdown.6 * Version: 1. 0.25 * Description: Generate a PDF snapshot of your WordPress site documentation and export plugin inventory to CSV, JSON, or Markdown. 6 * Version: 1.1.0 7 7 * Requires at least: 6.0 8 8 * Requires PHP: 7.4 … … 63 63 64 64 if ( ! defined( 'PLUXO_BLUEPRINT_VERSION' ) ) { 65 define( 'PLUXO_BLUEPRINT_VERSION', '1. 0.2' );65 define( 'PLUXO_BLUEPRINT_VERSION', '1.1.0' ); 66 66 } 67 67 -
pluxo-blueprint/trunk/readme.txt
r3440463 r3444357 1 2 1 === Pluxo Blueprint === 3 2 Contributors: pluxo 4 Tags: documentation, plugin inventory, export, csv, markdown3 Tags: documentation, docs, export, plugins, pdf 5 4 Requires at least: 6.0 6 5 Tested up to: 6.9 7 6 Requires PHP: 7.4 8 Stable tag: 1. 0.27 Stable tag: 1.1.0 9 8 License: GPLv2 or later 10 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 11 Clean plugin inventory with export options for WordPress documentation. 10 11 Generate a clean PDF snapshot of your WordPress site and export plugin data for documentation. 12 12 13 13 == Description == 14 Pluxo Blueprint helps you document your installed WordPress plugins by displaying detailed plugin information and exporting the plugin inventory to CSV, JSON, or Markdown. 14 Pluxo Blueprint is a WordPress plugin that helps you generate a clear PDF snapshot of your site documentation, including installed plugins, active theme information, users and roles, detected page builders, and high-level tracking signals. 15 16 It also allows you to export your plugin inventory to CSV, JSON, or Markdown, making it easy to reuse the data for documentation or development workflows in tools like Confluence, Notion, or OneNote. 17 18 Pluxo Blueprint runs entirely inside your WordPress installation and does not rely on external services or tracking. 15 19 16 20 == Features == 17 * View a detailed table of installed plugins 18 * Export plugin inventory to CSV, JSON, or Markdown 19 * Ideal for documentation in tools like Confluence, Notion, or OneNote 21 * Generate a one-click PDF snapshot of your WordPress site documentation 22 * Includes site information such as: 23 * Installed plugins 24 * Active theme 25 * Users and roles 26 * Detected page builders 27 * High-level tracking signals 28 * View a detailed table of installed plugins in the WordPress admin 29 * Choose which plugin data columns to include in exports 30 * Export plugin inventory to: 31 * CSV 32 * JSON 33 * Markdown (ideal for Notion, Confluence, GitHub, etc.) 20 34 * No external services or tracking 35 * All data stays inside your WordPress installation 21 36 22 37 == Screenshots == 23 38 1. Main admin page showing the plugin inventory table and export options. 24 2. Column selection interface for choosing which plugin data to export.39 2. PDF export option generating site documentation. 25 40 26 41 == Installation == 27 42 1. Upload the plugin to the `/wp-content/plugins/` directory 28 43 2. Activate the plugin through the Plugins menu 29 3. Go to Pluxo → Blueprint44 3. Go to **Pluxo → Blueprint** 30 45 31 46 == Frequently Asked Questions == … … 34 49 35 50 = Is this plugin free? = 36 Yes. This is the free version of Pluxo Blueprint. 51 Yes. Pluxo Blueprint is free and fully functional. 52 53 = Does the plugin require external libraries? = 54 The plugin bundles all required libraries internally and does not rely on external services. 37 55 38 56 == Changelog == 57 = 1.1.0 = 58 * Add: One-click PDF export for site documentation 59 * Add: Bundled PDF generation library (loaded only when needed) 60 * Improve: Internal export infrastructure and safety checks 61 * Improve: Documentation clarity and export consistency 62 39 63 = 1.0.2 = 40 * Fix: Admin menu icon filename case corrected for WordPress.org installs .64 * Fix: Admin menu icon filename case corrected for WordPress.org installs 41 65 42 66 = 1.0.1 = 43 * Fix: Admin menu icon now displays correctly on WordPress.org installs .44 * Fix: Markdown export now safely handles pipe characters (|) for Confluence compatibility .45 * Remove: Custom plugin row meta to prevent duplicate "View details" links .67 * Fix: Admin menu icon now displays correctly on WordPress.org installs 68 * Fix: Markdown export now safely handles pipe characters (|) for Confluence compatibility 69 * Remove: Custom plugin row meta to prevent duplicate "View details" links 46 70 47 71 = 1.0.0 = … … 49 73 50 74 == Upgrade Notice == 51 = 1. 0.2=52 Hotfix update correcting the admin menu icon filename on WordPress.org installs.75 = 1.1.0 = 76 Adds PDF export for complete site documentation with no external dependencies.
Note: See TracChangeset
for help on using the changeset viewer.