Hi,

On 28/12/15 06:16, Saša Janiška wrote:
On Ned, 2015-12-27 at 18:50 -0500, Offray Vladimir Luna Cárdenas wrote:

Hiya,

Seems that the reasons exposed in this tread are: It predated
markdown,  so was already used inside the community, and gives us
finer control on  the overall markup language, including exporting
formats.
Nothing against it, but some features like footnotes are simply 'must'
for serious writing, at least in my domain.

Yes, that's why I use pandoc's markdown.

Two projects implement this idea  Pandoc[2]
Yeah, Pandoc is great and it would be cool to have Pillar support for
it.

You could extend it via Abstract Syntax Trees with Pharo.

and Grav[3] and both use a combination of markdown and yaml.
Grav looks interesting, but I believe I simply want to leave PHP world.
:-)

I did for a lot of time, barely touching anything php related and, as I said in the blog post about Nikola and Grav[1], I dislike the php syntax and pragmatics. But this doesn't prevent the acknowledge and eventual use of really good solutions made on php like dokuwiki, Question2Answer and Grav. What I'm trying to do is to communicate with this solutions without touching too much the php part, just using more standard formats like Json, cvs, markdown and yaml.

[1] http://mutabit.com/offray/blog/es/entry/2015-10-06-grav-nikola-both

My bet is on  pandoc (markdown+yaml) for writing almost anything, with
some advantages  over pillar:
My main complaint to markdown is that it is not standard, despite many
attempts (or extensions).

That's why I recommending you pandoc's markdown variant. It has extensive support for footnotes, bibliographic references, tables, latex, a lot of exporting formats and extensibility via exporting and manipulating the Abstract Syntax Tree. Pandoc is also used in Scholarly markdown and Jupyter projects so you could use the markup language variant with more people beyond this community.



b. It has support for bibliographic references, footnotes a a more
complete feature set.
I wonder how is it that despite being present for so long, it does miss
such features...

Well that's the cost of being part of a small community where not all the projects can be developed beyond the interest and limitations of few members. And that's why interaction with broader communities (for example pandoc's one could be wise).


Have you considered to use Pillar markup with Nikola? That's one option I'm considering if Pillar is going to get things liek footnotes etc.

No. As I said in the previous referred blog post I will use Nikola for self hosted IPython/Jupyter notebooks and Grav mostly everywhere in web publishing. Using padoc's markdown as the default format gives me a lot of interoperability between documentation systems. My bet for mixing pharo related developments and pandoc is via the Abstract Syntax Tree manipulations... at some point.

Ecstatic have more powerful things like a logic-less
approach to templating via mustache, that is neutral to the
underlaying language
That would be another 'pro' for Pillar markup+Nikola, although I belive
Jinja is sufficient for my web needs.

What I would like is to integrate Mustache in future web developments using Teapot, and Pharo, but my documentation language in the back end would be the same and more cross-community: markdown + yaml. So mustache and abstract syntax trees is an argument for not caring too much about a tightly integrated and Pharo only markup language.

Btw, let me say that I'm also inspired with Butterick and was
considering to use Racket for my project, but ended up here. :-)

Did you mean this:

http://practicaltypography.com/why-racket-why-lisp.html

I think that racket is a pretty interesting system and Pollen[2] is also interesting for documentation. The idea of document as a program was presented to me in the times when I used TeXmacs[3] and then Leo Editor[4]. Now I'm trying to bridge several ideas of these technologies with the Interactivity of IPython but using the flexibility and understandability of Pharo/Moose/Roassal for my own interactive documentation (alpha state) project[5][6]

[2] http://pollenpub.com/
[3] http://texmacs.org/
[4] http://leoeditor.com/
[5] http://mutabit.com/grafoscopio/index.en.html
[6] http://mutabit.com/offray/static/blog/output/posts/grafoscopio-idea-and-initial-progress.html


So, while I think that choosing Pharo technologies is better for
making  them more mature, tested and used, I also think that is
important to  choose proper balance to know which combination of Pharo
technologies  and external ones is adequate.
I didn't mention, but I was playing with Golang's Hugo for some time
which is also nice and, to me, preferrable over PHP.

Didn't know about that or TOML. As I said, your barely touch php with grav, but the self-containment of Hugo and the easy syntax of TOML seem like good arguments in favor of them for web publishing. The main message here is that you can combine Pharo technologies with non Pharo ones via standard markup languages like markdown or yaml (or toml) and yet get extensibility in Pharo.

Cheers,

Offray


Reply via email to