Boris Le Ninivin | 19 Jun 2012 17:13
Picon

Re: Paragraphs and html integration.

On 06/19/2012 03:41 PM, Sherwood Botsford wrote:
As a work around, look at Template Toolkit 2.

Here's the template for my home page:

[% INCLUDE header.inc
  Title = "Sherwood's Forests Home"
  Desc = "Sherwood's Forests Tree Farm home page, and site overview"
  ExtraMetaContent = "<meta name=\"verify-v1\" content=\"1TmuWV5qz7Z+uVP9MZMrq+IiHOqa2tBiOy6E+L7f+aM=\" />"
%]
[% INCLUDE sidenav.inc %]
<div id=content>
[% FILTER markdown %]
I like this filter concept.

Regular MD stuff goes here.

[% INSERT Copyright.inc %]

[% END %]

  
</div>
[% INCLUDE footer.inc %]
(END)

****



Notes:

One of the features I like about TT2 is that you can do substitutions on inclusions.

Writing header.inc wasn't easy, as it also reads in an external file and processes it into the navigation menu.  But I never modify it, so that's a non-issue.

Creating a new page consists of:

* Making a copy of an existing page.
* Putting in new markdown stuff in the middle of the file
* If I do nothing else, it will show up in alphabetical order in the directory it's in.  E.g.  /Home/Trees/Leaf_Trees/Poplars/Swedish_Aspen.tt2 will show up in the menu system as
Home -> Trees -> Leaf Trees -> Poplars -> Swedish Aspen

run my update program, which rebuilds the entire site, and reposts it.  (Got burned by one of these spam trojans, so the site gets rebuilt twice a day. )



There is a file where I can overwrite the the order for how names appear in the menu.

Respectfully,

Sherwood of Sherwood's Forests
Well, thanks for your input. I've already resolved my problem by matching .* <at> include .* and then stripping all the html tags with php. But if I ever go for a re-implementation, I'll consider the filter stuff.
About the rest of your template system, I do not really like the parameters in a template, the markdown is aimed to be simple and easy to write and read. Which your syntax is not ;)

Boris.
_______________________________________________
Markdown-Discuss mailing list
Markdown-Discuss <at> six.pairlist.net
http://six.pairlist.net/mailman/listinfo/markdown-discuss

Gmane