Re: Filename clashes in datadir
Dieter Plaetinck <dieter-7FYLOmueu/[email protected]> Wed, 17 Nov 2010 09:09:43 +0100
| Newsgroups | gmane.comp.web.pyblosxom.devel |
|---|---|
| Message-ID | <[email protected]> |
On Wed, 17 Nov 2010 01:11:10 +0000 seanh <[email protected]> wrote: > Hey, I just noticed something about pyblosxom. What if I have the > following two files in my datadir: > > foo.txt > foo.markdown > > The first is handled by the built-in entry parser, the second by the > markdown entry parser plugin. Both entries will appear in pyblosxom's > index pages. But both have the same permalink URL: > > ${base_url}/foo > > So when someone visits that URL in a browser, which entry should > pyblosxom render? It seems to pick one or the other but I'm not how it > makes the decision. > > I guess blosxom must have this problem also? > > The problem is caused by using different filename extensions in > datadir to select the entry parser. If instead you required all > entries to have the same filename extension (maybe .txt, or .entry) > then by the properties of the filesystem it would be impossible for > the user to create two entries with the same permalink URL. Entry > parser plugins could be specified in the optional metadata section > inside the entry files instead. IMHO this is a user problem, not a pyblosxom problem. Users shouldn't use the same basenames with different extensions, if that causes unwanted behavior. Dieter ------------------------------------------------------------------------------ Beautiful is writing same markup. Internet Explorer 9 supports standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. Spend less time writing and rewriting code and more time creating great experiences on the web. Be a part of the beta today http://p.sf.net/sfu/msIE9-sfdev2dev