Hi,

When I use "Markdown" I mean those tools that are common in *at least* the
implementation of the core definition at
https://daringfireball.net/projects/markdown/syntax - I do not mean the
concept of a simplified text markup.

It is trivial to identify if a syntax complies to this and most of those
with "markdown" in the title do so - github flavoured markdown - php
markdown extra are a couple of popular ones (that happen to have extensions
in common as well, but that's a bonus).
Markdown as inspired bu John Gruber, is becoming somewhat standard and that
allows us to expect interoperability greater than if we use a specific wiki
format.

I would like to be able to embed our API documentation into Edi - others
(Samsung for example) would like to be able to embed it elsewhere. Our
documentation writers would like to use a preview based editor so that
their lives are not text based for the duration of the project (did I
mention that markdown editors in dokuwiki support live preview?).

There are many things possible if we use a more common format. At the same
time it does not remove functionality like including other pages or editing
online - I don't say that out of opinion, I have the plugin loaded here and
can use it as stated.

Why do you assert that the benefits I listed are not possible?
Andrew

On Wed, 18 Oct 2017 at 10:57 Carsten Haitzler <ras...@rasterman.com> wrote:

> On Wed, 18 Oct 2017 09:17:05 +0000 Andrew Williams <a...@andywilliams.me>
> said:
>
> https://en.wikipedia.org/wiki/Markdown
>
> specifically GFM vs commonmark. github call it markdown. stackoverflow's
> markdown is commonmark. they are not compatible (strikethrough, tables
> etc.) ... there is no SINGLE markdown nor {"official one" github markdown
> !=
> stackoverflow (common mark) != remark (it is a markdown... of some sort
> that's
> partly compatible), vs trac vs dokuwiki vs mediawiki vs... they all use a
> markdown of some sort. a shorthand generally simple/compressed metadata
> definition within a text file that's less strict and simpler than
> something like
> html.
>
> i am disagreeing that there is a single specific common makrdown format
> that is
> magically going to work everywhere markdown is used.
>
> if you want to say "commonmark" is the spec then
> http://spec.commonmark.org/0.28/ doesn't to my scan define any way to
> include
> other files like dokuwiki markdown does, for example. so what you say
> works is
> seemingly non-standard markdown, so you're back to custom markdown's again
> that
> are dependent on the wiki engine they run in.
>
> i know dokuwiki is both the wiki engine and a specification for the
> markdown it
> understands. it's actually kind of a mix of markdown and markup with
> somethings
> being html-like tags and others more like markdown... but i know the name
> refers to both.
>
> my point is now you are going to introduce a different markdown format
> that ...
> is not going to be compatible with other markdown engines (as above) or is
> not
> going to have the kinds of features needed to allow editing online what is
> a
> mix of generated non-editable and editable blocks of content (the includes
> solve/allow for this for example).
>
> so i'm not sure where you are going with this. it seems to just bring
> complexity (more markdown formats) without the benefits you claim (see
> above).
>
> > Hi,
> >
> > I am struggling with the factual inaccuracies - phab is not markdown
> (they
> > call it "similar to"
> > https://secure.phabricator.com/book/phabricator/article/remarkup/),
> trac is
> > not markdown (it is inspired by previous wikis
> > https://trac.edgewall.org/wiki/WikiFormatting) but all of this is
> > irrelevant to the point.
> >
> > MarkDown is a common format that many have extended. Case in point - we
> > were working on some documentation last night and one of the group did
> not
> > want to put it in the wiki yet so they uploaded it to github temporarily.
> > And you know what? Their web engine automatically formatted it correctly
> -
> > I then loaded it into dokuwiki with markdown enabled and the same thing -
> > the content, heirarchy, markup and syntax highlighting all just worked.
> > Whether we like it or not GitHub has changed the way that people think
> > about social coding and their adoption of Markdown has had a big impact
> on
> > people using it as a standard (there are book authoring systems and
> > presentation apps using it as the main format).
> >
> > What I was proposing is to use MarkDown instead of Dokuwiki syntax (due
> to
> > the benefits already listed) and this has no bearing on the choice of
> > dokuwiki or the functionality - it is merely the syntax used. Online
> > editing works just as well, page includes also work through "frontmatter"
> > much as before. Your assertion that using any other format makes it
> > uneditable seems completely untrue - what is causing your concern here?
> >
> > Is it possible that in this discussion we have confused the word dokuwiki
> > as a format and dokuwiki as a product?
> >
> > Thanks,
> > Andrew
> >
> > On Wed, 18 Oct 2017 at 02:03 Carsten Haitzler <ras...@rasterman.com>
> wrote:
> >
> > > On Tue, 17 Oct 2017 10:31:34 +0000 Andrew Williams <
> a...@andywilliams.me>
> > > said:
> > >
> > > > Googling "is dokuwiki markdown?" returns a dokuwiki page stating
> > > "Markdown
> > > > is a text markup language. So is DokuWiki syntax. Or MediaWiki
> syntax.
> > > > There are similarities but none of them is a dialect of the other".
> > > > The standards page https://tools.ietf.org/html/rfc7763 lists
> > > > http://daringfireball.net/projects/markdown/ as the original source
> and
> > > > https://tools.ietf.org/html/rfc7764 lists recognised extensions
> > > including
> > > > https://michelf.ca/projects/php-markdown/extra/ and
> > > > https://help.github.com/articles/github-flavored-markdown/ but
> nothing
> > > > about dokuwiki.
> > > > So you'll forgive me for saying that you calling dokuwiki syntax
> markdown
> > > > does not make it so.
> > >
> > > well i listed examples. i've been through many markdown wiki systems
> over
> > > the
> > > years and none have been compatible (partially yes, totally - no). all
> are
> > > described as markdown. phab has markdown... and it was incompatible
> with
> > > trac,
> > > both of which are incompatible with mediawiki and so on... but they
> share
> > > some
> > > similar elements and ideas common to markdowns like:
> > >
> > > this **is bold** or //italic// (maybe they use '' or -- or other chars
> but
> > > the
> > > idea is core to markdown variants).
> > >
> > > my point here is... dokuwiki is the wiki we're using. to allow docs to
> be
> > > editable on a wiki we have to commit to the formatting of that wiki as
> > > being
> > > "the format" because otherwise it's not editable. sure. add more
> plugins
> > > more
> > > more formats but then you just added "yet another markdown" format and
> we
> > > now
> > > have to deal with 2 of them in the same wiki.
> > >
> > > > Interoperability is good for us all. It means we can easily change
> > > tooling
> > > > if we need to, it means the learning curve is lower and it means we
> can
> > > do
> > > > cool things like embedding it in Edi etc as the format is well
> recognised
> > > > etc.
> > >
> > > that just does not exist in the wiki world. see above.
> > >
> > > > I agree with all the ideals of editing online etc etc - the choice of
> > > > format should make no difference here as the dokuwiki is pretty
> simple
> > > even
> > > > for their chosen format no?
> > > > Andrew
> > >
> > > i frankly don't much care what the format is... but i chose dokuwiki
> > > because it
> > > had all the elements needed to be able to build a documentation system
> > > already.
> > > it could include multiple sources into a single page (thus allowing
> some
> > > parts
> > > of a page to be editable, others not and be a generated template). etc.
> > > ... by
> > > switching to something else we now have to redo all that evaluation
> etc. :(
> > >
> > > > On Mon, 16 Oct 2017 at 20:53 Carsten Haitzler <ras...@rasterman.com>
> > > wrote:
> > > >
> > > > > On Mon, 16 Oct 2017 09:25:20 +0000 Andrew Williams <
> > > a...@andywilliams.me>
> > > > > said:
> > > > >
> > > > > > Hi,
> > > > > >
> > > > > > Unfortunately dokuwiki is not markdown -
> > > > >
> > > > > Well... it is markdown AND markup with an eclectic mix of both.
> there
> > > > > isn't a
> > > > > single markdown format. every wiki has it's own which is slightly
> > > > > different,
> > > > > but commonly they have very short ways to do a link (especially
> inside
> > > the
> > > > > wiki), and use **, //, for bold/italic or similar, equals for
> headlines
> > > > > etc. ... so i'd call it markdown. it is a very specific kind of
> > > markdown.
> > > > >
> > > > > > https://www.dokuwiki.org/wiki:syntax , what I was proposing
> moves
> > > us to
> > > > > the
> > > > > > php extended markdown which is well known and supported by most
> php
> > > based
> > > > > > apps if not more.
> > > > > > By changing to a standardised format we can have better
> > > interoperability
> > > > > > and also have our auto generated docs integrate into the website
> much
> > > > > > better.
> > > > >
> > > > > why do we need interoperability? the docs really only have one main
> > > > > purpose.
> > > > > to be displayed by dokuwiki. as i gather you are proposing to put
> > > content
> > > > > into
> > > > > the dokuwiki content tree ... and that by definition is dokuwiki
> > > > > markdown/up/whatever ...
> > > > >
> > > > > one of the ideas for our documentation was to have the docs be live
> > > > > editable
> > > > > content on the wiki and auto-generation from source is really all
> about
> > > > > building the templates and raw "code content" then having sections
> > > that are
> > > > > user editable along even with user discussion threads. the php doc
> site
> > > > > works
> > > > > this way so questions and answers about apis, classes or topics
> stay
> > > > > together
> > > > > with the docs and become part of them. if the docs on something
> could
> > > be
> > > > > improved, any user can improve them just by editing the wiki. thus
> i
> > > see
> > > > > the
> > > > > need to have the wiki format be consistent and the docs are very
> > > closely
> > > > > tied
> > > > > to dokuwiki.
> > > > >
> > > > > > As for languages the figuring was that we have a specific list of
> > > > > supported
> > > > > > languages for the new interfaces work. I may have missed a line
> or
> > > two as
> > > > > > there was nothing to add or I forgot - but we could be more
> explicit
> > > for
> > > > > > sure.
> > > > > > What do the community think are our official supported
> languages? We
> > > > > have a
> > > > > > lot of manual binding or external contributions so it’s kind of
> hard
> > > to
> > > > > > tell...
> > > > >
> > > > > I'd say lua is probably the most important and interesting. it's
> > > already
> > > > > used
> > > > > for documentation generation. it's used inside efl (edje and evas
> > > > > filters). it
> > > > > also is the only language other than c++ that doesn't need extra
> > > > > dependencies
> > > > > beyond what efl already has. we have libelua even as an easy front
> end
> > > to
> > > > > use
> > > > > for using lua script in your code. c++ i'd say is a very close
> second
> > > > > since it
> > > > > also needs now extra dependencies and we already build by default
> out
> > > of
> > > > > the
> > > > > box like we do with lua. the next batch would be python (which we
> have
> > > no
> > > > > generators for in tree yet) and js (node.js/v8), with c# at the end
> > > ATM.
> > > > >
> > > > > > Thanks,
> > > > > > Andrew
> > > > > > On Mon, 16 Oct 2017 at 05:48, Carsten Haitzler <
> ras...@rasterman.com
> > > >
> > > > > wrote:
> > > > > >
> > > > > > > On Tue, 10 Oct 2017 17:53:09 +0000 Andrew Williams <
> > > > > a...@andywilliams.me>
> > > > > > > said:
> > > > > > >
> > > > > > > > Hi,
> > > > > > > >
> > > > > > > > I am looking at how we should be trying to structure our
> > > > > documentation as
> > > > > > > > we update for interfaces and slowly move aside the legacy
> pages.
> > > > > > > >
> > > > > > > > I've made this page to summarise my thinking so far -
> capturing
> > > what
> > > > > we
> > > > > > > > should migrate, what we should add and a few items that don't
> > > seem
> > > > > to fit
> > > > > > > > yet in the new structure. I have linked tickets from the
> main doc
> > > > > > > > improvement task as well to see how much we've got covered.
> > > > > > > >
> > > > > > > > https://phab.enlightenment.org/w/doc_system/doc_structure/
> > > > > > >
> > > > > > > what about lua? and c++? at least your sample list seems to be
> a
> > > bit
> > > > > > > inconsistent with languages in sections. is this intended? or
> just
> > > an
> > > > > > > oversight?
> > > > > > >
> > > > > > > > Please let me know what you think - I hope this is heading
> in the
> > > > > right
> > > > > > > > direction. Of note is that it splits the dev docs out from
> the
> > > user
> > > > > docs
> > > > > > > > which will also make it easier to transition :)
> > > > > > >
> > > > > > > comment about .md.txt vs .txt - why? everything in the wiki is
> > > already
> > > > > > > .txt and
> > > > > > > it's markdown by definition... if you create a wiki page its
> always
> > > > > just
> > > > > > > .txt
> > > > > > > when going through the web ui... why change the pattern already
> > > there.
> > > > > i
> > > > > > > also
> > > > > > > am not sure the urls to pages will come out nicely if its
> .md.txt
> > > > > instead
> > > > > > > of
> > > > > > > just .txt. e.g.:
> > > > > > >
> > > > > > >   https://www.enlightenment.org/docs/c/start
> > > > > > >
> > > > > > > is the url for docs/c/start.txt
> > > > > > >
> > > > > > > otherwise i see no issues with what you put there. :)
> > > > > > >
> > > > > > > > Cheers,
> > > > > > > > Andy
> > > > > > > > --
> > > > > > > > http://andywilliams.me
> > > > > > > > http://ajwillia.ms
> > > > > > > >
> > > > > > >
> > > > >
> > >
> ------------------------------------------------------------------------------
> > > > > > > > Check out the vibrant tech community on one of the world's
> most
> > > > > > > > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > > > > > > > _______________________________________________
> > > > > > > > enlightenment-devel mailing list
> > > > > > > > enlightenment-devel@lists.sourceforge.net
> > > > > > > >
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > ------------- Codito, ergo sum - "I code, therefore I am"
> > > > > --------------
> > > > > > > Carsten Haitzler - ras...@rasterman.com
> > > > > > >
> > > > > > > --
> > > > > > http://andywilliams.me
> > > > > > http://ajwillia.ms
> > > > >
> > > > >
> > > > > --
> > > > > ------------- Codito, ergo sum - "I code, therefore I am"
> > > --------------
> > > > > Carsten Haitzler - ras...@rasterman.com
> > > > >
> > > > > --
> > > > http://andywilliams.me
> > > > http://ajwillia.ms
> > >
> > >
> > > --
> > > ------------- Codito, ergo sum - "I code, therefore I am"
> --------------
> > > Carsten Haitzler - ras...@rasterman.com
> > >
> > > --
> > http://andywilliams.me
> > http://ajwillia.ms
> >
> ------------------------------------------------------------------------------
> > Check out the vibrant tech community on one of the world's most
> > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> > _______________________________________________
> > enlightenment-devel mailing list
> > enlightenment-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
>
> --
> ------------- Codito, ergo sum - "I code, therefore I am" --------------
> Carsten Haitzler - ras...@rasterman.com
>
> --
http://andywilliams.me
http://ajwillia.ms
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to