cryogen

http://cryogenweb.org/ - static sites by @U0DJK1VH6 & Co.
Jakub Holý 2020-10-16T07:14:40.001Z

🙏 https://github.com/cryogen-project/cryogen-asciidoc/pull/8

👍 2
Jakub Holý 2020-10-16T12:15:46.002400Z

☝️ has been extended to add support for setting asciidoctor options and attributes in config.edn. Please ping me when it is out so that I can use it on my blog 🙏 @carmen / @yogthos

👍 1
Eugen 2020-10-16T12:44:59.003200Z

Nice. Looking forward to seeing some improvements in cryogen web.

Eugen 2020-10-16T12:48:28.004500Z

Once I get back to my website I hope to contribute some features

❤️ 1
Eugen 2020-10-16T12:54:50.008700Z

My focus is on asciidoc as I believe it has more potential (although less tooling suport atm). I also the conventions and structure that https://antora.org/ has around building (documentation) websites from different git repos and modules.

Eugen 2020-10-16T12:57:33.009800Z

They also have a nice solution for providing an UI

yogthos 2020-10-16T13:07:42.010500Z

thanks for the PR, just pushed out 0.3.0 version of cryogen-asciidoc with the update 🎉

Jakub Holý 2020-10-16T18:05:35.010900Z

@yogthos merging the multiple extensions PR broke asciidoc b/c it depends on https://github.com/cryogen-project/cryogen-core/pull/146 being merged into core and then depending on that version > Syntax error (IllegalArgumentException) compiling reify* at (cryogen_asciidoc/core.clj:22:3). > Can't define method not in interfaces: exts Here is a PR to revert it https://github.com/cryogen-project/cryogen-asciidoc/pull/10

Jakub Holý 2020-10-17T14:28:21.018200Z

@dorab The advice from the Clojure philosophy would be not to change the protocol (a breaking change) but to create a new one or one in a new namespace. Then you could simply add it to core, release it, and the plugins could choose to extend it in their own time

dorab 2020-10-17T17:14:48.018400Z

Thanks. I agree. I did think about just adding an exts method to the existing Markup protocol. If I did that, it is my understanding that since the protocol itself has changed, that would still require synchronized updates. Meaning that if someone updated cryogen-core to the version containing the new Markup protocol, they could not continue to use the old implementations of the previous version of the Markup protocol. Is my understanding correct?

✅ 1
Jakub Holý 2020-10-16T18:41:59.011400Z

Thanks for the merge! Can you re-release 0.3.0 to clojars? or bump the version and release? 🙏

yogthos 2020-10-16T18:42:40.011600Z

oh yeah I'll push a new version out in a few minutes

yogthos 2020-10-16T18:55:19.011800Z

ok everything should be up on Clojars

Jakub Holý 2020-10-16T19:08:05.012Z

❤️

yogthos 2020-10-16T19:29:38.012200Z

thanks again for doing the PRs 🙂

dorab 2020-10-16T23:01:20.012400Z

• Sorry for the need to simultaneously update the various cryogen repos to handle the multiple-extensions PR. The list of PRs that need to be updated together are:`cryogen-asciidoc` PR number 7 • cryogen-docs PR number 32 • cryogen-markdown PR number 13 • cryogen-flexmark PR number 6 and cryogen-core PR number 146

dorab 2020-10-16T23:15:46.012700Z

As @holyjak noted, the dependencies need to be updated after the PRs are applied. I did not want to put the dependency changes into the PRs since I didn't know what the new version numbers would be. I think the current states of the sub-projects of cryogen-project are inconsistent. What is needed is to apply all the PRs in each of the sub-projects mentioned above and then to update all the dependencies.

dorab 2020-10-16T23:21:04.012900Z

Please let me know how I can help.