Hi Tim, > > Hi - a bit late to reply on this one, but I did try Jekyl years ago, it was > ok but over time frustrating to use and difficult to make the pipeline > understandable ... > > I looked at Hugo and a few others but ended up going with Metalsmith (a JS > static generator). I liked the plugable pipeline model of it, but cursed the > state of Js tools (a few years ago) .
Thanks for the feedback. It seems indeed that Jekyll can become frustrating. I’m using Hugo right now. I didn’t know metalsmith... > > I’ve been meaning for ages to reimplement it in Smalltalk with a nice oo > composite pipeline model and an easy way to debug and visualise what is going > when getting your template right. I’ve tried to restrain myself not to redo it in smalltalk but that would be great option. I don’t know the required effort though but I’ll be glad to be part of such project. Are you still interested in such project Tim ? > > Combine this with the new headless image and it should easily plug into > netlify . Plus to netlify but also class export to servers. I thing Git(hubs) Pages are a nice option. In any cas, one nice pattern is to use git to store pages versions, and then you can replay on Pages / or on your own server / or on netlify. I also wonder what would be possible with mini-image like Erik did. Cheers, Cédrick > > Tim > >> On 23 May 2020, at 21:41, Cédrick Béler <[email protected]> wrote: >> >> >> Hi Esteban, >> >>> This comes really on time for me, I decided to rewrite to small sites I >>> have using Jekyll, and as read all their tutorials I thought even of having >>> a Jekyllst variation, that uses the Jekyll directories and other >>> conventions, but uses Smalltalk as its engine. Of course this is far >>> reached given my real availability these days, that's lower than usual. >> >> Cool anyway if that’s something that interest you too. What do you think of >> https://gohugo.io <https://gohugo.io/> ? >> >> Themes are pretty cool https://themes.gohugo.io <https://themes.gohugo.io/> >> >>> >>> However I'd like to be part of conversations around this, and eventually >>> contribute to it, because I already started playing with Jekyll (and Gatsby >>> as well). >> >> Perfect :) >> >> This is not urgent but I need to put 2 websites online for September (simple >> ones). For now, I’m trying around. Summer will be perfect for me to work on >> such project. >> >> Cheers, >> >> Cédrick >> >>> >>> Regards, >>> >>> >>> Esteban A. Maringolo >>> >>> >>> On Sat, May 23, 2020 at 10:15 AM Cédrick Béler <[email protected] >>> <mailto:[email protected]>> wrote: >>> Hi there, >>> >>> This post is just to talk about one side project I’m exploring and >>> interested in from a long time. I think it may interest other people here. >>> >>> I’d like to have powerful (static based) web site so hosting is really >>> cheap (even free) and hassle free. I’ve my own server for years, it is >>> cheap and simple but, of course, it needs some maintenance (linux update, >>> nginx scripts, …) even if tools are the simplest I’ve found. >>> >>> Recently thanks to student projects ;-), I found some time to learn what I >>> find is a wonderful solution. This solution is to use GitHub DSCM, GitHub >>> Pages and Jekyll (a ruby static site generator that is natively integrated) >>> all together. >>> https://jekyllrb.com <https://jekyllrb.com/> >>> >>> The beauty is that you can edit the site straight on GitHub. We get the >>> power of version system and hosting for free… >>> It literally is a CMS and the cheapest and reliable that I know of (grav >>> might be another option). >>> >>> Of course, there are some « dynamic » content possibilities too (otherwise >>> GitHub Pages is enough) >>> - blog posts are natively generated through new files according to a name >>> convention. >>> - there are plugins too (but you have to watch for compatibility in GitHub). >>> >>> Dealing with forms and comments is possible >>> - solutions that are hosted on a third-party. Solution like Discus or >>> formspree, … (that’s a NO GO to me) >>> - web service integration that you can host (note that form spree is on >>> GitHub too https://github.com/formspree/formspree >>> <https://github.com/formspree/formspree>) >>> >>> This last point is where I’d like Pharo (Zinc, Iceberg) to be integrated. >>> Again we could imagine a web service system based on Zinc. I could manage >>> form submissions that way and everything I’d like but it may end up >>> complex. Do I need a database ? Do I need to store information and >>> therefore manage the underlying architecture. If it crash, I want only the >>> endpoint to be not available but the whole site still working. >>> >>> An in between elegant solution os to use git for what it’s good at >>> (versioning collaboratively through PR, and also reliable hosting in >>> classic platforms). >>> >>> The idea is to use the PR mechanisms to submit stuff like blog comments >>> (note that you have a free moderation system). >>> This is actually not limited to comments but all kinds of possible >>> interaction… >>> >>> This way is (to me) better in terms of infrastructure management. Such a >>> service also needs to be available (and maintained) but this is a very >>> minimalist machinery (hanling POST request service only - no real content >>> management as deferred to github). And again, a fail safe version (for the >>> last version of the generated pages). >>> >>> Staticman (https://staticman.net <https://staticman.net/>) is a nice node >>> application that allows to do this. It’s possible to host the service too. >>> <GraphiqueCollé-1.png> >>> >>> I can use this node app of course, but I believe we could have quite easily >>> such an application in Pharo with Zinc. >>> I also wonder if we could use Iceberg to deal with this information >>> straight in a pharo image (that’d be cherry on the cake). >>> The super cherry of the cake would be pharo core and lib documentation, >>> demos (you can have one gihub page by organization and/or users - in paid >>> plans, you can have more for private stuff)… One place, one process to >>> contribute, either for code or documentation. >>> >>> Anyway, I have no real question except than asking for feedback and also to >>> know if some people are interested in such project. >>> >>> Cheers, >>> >>> Cédrick >>> >>> nb: my hidden goal is to provide web site for people, unipersonal and small >>> organizations. So you know, they pay for the service of creation, but then >>> they own it and can do whatever they like. Of course we can also offer paid >>> services like managing dynamic information content. More than comments, I’d >>> like to be able to deal with stuff like orders, facturation, even meeting >>> planning through ics versioned files, etc. >>> This really is something I’d like to be able to provide soon (less than 1 >>> yr time - simplest web site with contact form and comments at least). It >>> might become something more serious the future... >>> >>> >>
