{"id":224846,"date":"2025-03-19T11:26:02","date_gmt":"2025-03-19T11:26:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/static-web-publisher\/"},"modified":"2025-12-14T10:15:07","modified_gmt":"2025-12-14T10:15:07","slug":"static-web-publisher","status":"publish","type":"plugin","link":"https:\/\/pap-aw.wordpress.org\/plugins\/static-web-publisher\/","author":23239446,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"4.1.1","stable_tag":"4.1.1","tested":"6.9.4","requires":"5.1","requires_php":"7.4","requires_plugins":null,"header_name":"Static Web Publisher","header_author":"Karen Grigorian","header_description":"Publishes your posts and pages on the Static Web","assets_banners_color":"","last_updated":"2025-12-14 10:15:07","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/reinventingtheweb.com\/donate","header_plugin_uri":"","header_author_uri":"https:\/\/github.com\/kgcoder","rating":0,"author_block_rating":0,"active_installs":0,"downloads":642,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"kgcoder","date":"2025-03-19 11:54:21"},"1.1.0":{"tag":"1.1.0","author":"kgcoder","date":"2025-08-24 19:58:19"},"1.1.1":{"tag":"1.1.1","author":"kgcoder","date":"2025-08-27 07:35:51"},"1.2.0":{"tag":"1.2.0","author":"kgcoder","date":"2025-08-28 20:24:41"},"2.0.0":{"tag":"2.0.0","author":"kgcoder","date":"2025-09-08 17:54:15"},"2.1.0":{"tag":"2.1.0","author":"kgcoder","date":"2025-09-23 08:42:35"},"3.0.0":{"tag":"3.0.0","author":"kgcoder","date":"2025-10-15 13:53:25"},"4.0.0":{"tag":"4.0.0","author":"kgcoder","date":"2025-10-21 19:27:34"},"4.1.0":{"tag":"4.1.0","author":"kgcoder","date":"2025-11-28 13:07:12"},"4.1.1":{"tag":"4.1.1","author":"kgcoder","date":"2025-12-14 10:15:07"}},"upgrade_notice":{"4.1.1":"<p>Minor changes. No action required.<\/p>","4.1.0":"<p>After upgrading, go to Settings &gt; Permalinks and click Save Changes to update endpoints. To use standalone static files, create a &#039;static-documents&#039; folder in your website&#039;s main directory.<\/p>","4.0.0":"<p>You may have to update links to old HDOC pages because now they have the same URLs as the original pages.<\/p>","3.0.0":"<p>Big changes in HDOC format.<\/p>","2.1.0":"<p>It&#039;s now possible to order comments with &#039;order&#039; parameter. Values: asc, desc. Title for comments section and &#039;no comments yet&#039; message can now be specified in the Settings.<\/p>","2.0.0":"<p>After the upgrade go to Settings &gt; Permalinks and press &#039;Save Changes&#039; to update your enpoints (json-comments endpoint was added).<\/p>","1.2.0":"<p>Sitename and link are added on the top panel of HDOC automatically after activation of the plugin.<\/p>","1.1.1":"<p>Bugfix<\/p>","1.1.0":"<p>Important: In this version, the download button is optional. By default, all download buttons are hidden, but you can re-enable them anytime from the plugin settings page.<\/p>","1.0":"<p>First release. No upgrade steps required.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3258631,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3258631,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.1.1","1.2.0","2.0.0","2.1.0","3.0.0","4.0.0","4.1.0","4.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2970,17693,867],"plugin_category":[],"plugin_contributors":[239720],"plugin_business_model":[],"class_list":["post-224846","plugin","type-plugin","status-publish","hentry","plugin_tags-publish","plugin_tags-static","plugin_tags-web","plugin_contributors-kgcoder","plugin_committers-kgcoder"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/static-web-publisher\/assets\/icon-128x128.png?rev=3258631","icon_2x":"https:\/\/ps.w.org\/static-web-publisher\/assets\/icon-256x256.png?rev=3258631","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Static Web Publisher adds a small block of JSON metadata to each post and page. This metadata allows compatible apps and browser extensions to generate reader-friendly, static representations of your content \u2014 versions that can visually highlight connections to other pages across the Web.<\/p>\n\n<p>Visitors without supporting software will see your site exactly as before. Nothing about its appearance or behavior changes for regular users.<\/p>\n\n<p>The Static Web is a new approach to building a more interconnected Web. You can learn more about it <a href=\"reinventingtheweb.com\">here<\/a>.<\/p>\n\n<h4>Background<\/h4>\n\n<p>This project is inspired by the long-standing ideas of hypertext pioneer Ted Nelson.<\/p>\n\n<h4>Current support<\/h4>\n\n<p>The new formats (HDOCs) this plugin works with are currently supported by:<\/p>\n\n<p><a href=\"https:\/\/chromewebstore.google.com\/detail\/visible-connections\/hlckcdbgknflkkciojgdbhomdnegimbm\">Visible Connections<\/a>\n \u2014 a Chrome extension that shows visible connections between web pages in your browser,<\/p>\n\n<p><a href=\"https:\/\/reinventingtheweb.com\/download\">LZ Desktop<\/a>\n \u2014 a standalone app for exploring and creating Web 1.1 content.<\/p>\n\n<h4>Looking ahead<\/h4>\n\n<p>More apps \u2014 especially reader apps, and eventually browsers \u2014 will be able to support Static Web data formats in the future.<\/p>\n\n<!--section=installation-->\n<p>Setting up Static Web Publisher is quick and easy:<\/p>\n\n<ol>\n<li>Go to Plugins in your WordPress dashboard and click Add New.<\/li>\n<li>In the \"Search plugins...\" field, type Static Web Publisher.<\/li>\n<li>Find the plugin in the search results, hover over it, and click Install.<\/li>\n<li>Once installed, click Activate.<\/li>\n<li>Go to the plugin's Settings page and configure top and bottom panels (optional).<\/li>\n<li>In the main folder of your website (usually named public), create a folder named static-documents. Place your standalone HDOCs, CDOCs, and CONDOCs inside this folder. They will be accessible via URLs like: https:\/\/yourwebsite.com\/static\/your_file.hdoc. Files in this folder are served directly in the browser rather than downloaded, which allows compatible extensions to handle them properly.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>No frequently asked questions yet. Feel free to ask!<\/p>\n\n<!--section=changelog-->\n<h4>4.1.1<\/h4>\n\n<p>Content type of standalone files changed to text\/html to allow HTML in fallback messages.<\/p>\n\n<h4>4.1.0<\/h4>\n\n<p>Some unnecessary functionality removed.<\/p>\n\n<h4>4.0.0<\/h4>\n\n<p>Introduced the embedded HDOC format.<br \/>\nThe plugin no longer creates additional endpoints for serving HDOCs.<br \/>\nSupport for custom URL schemes has been removed.<\/p>\n\n<h4>3.0.0<\/h4>\n\n<p>Big changes in HDOC format.<\/p>\n\n<h4>2.1.0<\/h4>\n\n<p>It's now possible to order comments with 'order' parameter. Values: asc, desc. Title for comments section and 'no comments yet' message can now be specified in the Settings.<\/p>\n\n<h4>2.0.0<\/h4>\n\n<p>Color configuration of panels was removed from Settings. \nNow a link to the original page can be added to the panels. The same link was removed from the bottom of each page. \nComments are now exported in JSON format.<\/p>\n\n<h4>1.2.0<\/h4>\n\n<p>The site name and link are automatically added to the HDOC top panel after the plugin is activated. This ensures the top panel is populated even if you don\u2019t configure panels after installation.<\/p>\n\n<h4>1.1.1<\/h4>\n\n<p>Bugfix<\/p>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Download buttons are now optional and are not visible by default.<\/li>\n<li>An alternate link is added to the head of each page. This way sw:\/\/ and sws:\/\/ links can be found on the page using a browser extension. That's why download buttons are now optional.<\/li>\n<li>Minor improvements<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<p>Initial release.<\/p>","raw_excerpt":"Support visible connections between web pages by making your site part of the emerging Static Web (Web 1.1) ecosystem.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/224846","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=224846"}],"author":[{"embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kgcoder"}],"wp:attachment":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=224846"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=224846"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=224846"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=224846"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=224846"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=224846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}