Disclaimer: Some of you may find this to be very perl specific, and others of you may think is has no business being here ;) My apologies if you are one of the latter.

I'm attempting to design a help system for an online application that I've recently written (in perl). I need to make this easily expandable, and able to be edited by non-programmers (or, at least, people not necessarily familiar with HTML or perl).

There is already a set format that each page should follow (thank you, HTML::Template!). However, to use this I would require the maintainers of the help pages to know perl (which means that I have to maintain the pages, which is what I'm trying to avoid here!).

My question then is this (ok, my several questions are this): have many of you run up against a project like this before (I assume several of you have)? What was your solution? My knowledge of XML is practically non-existent, but from what little I know, this seems like it might be a good place/time to learn and implement it. I'm figuring I need to develop some sort of parsing mechanism and (as always!) using perl seems like my best solution.

I'm not really looking for code here, but just a place to start (I think I'll do fine with the code once I have an avenue to pursue). I've never tried to implement something like this, nor has anyone else here.

Thank you for your time and patience.
MrCromeDome


In reply to Online help system by MrCromeDome

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.