Felix has a glossary on the website, but I can't hyperlink to it. That would be useful.
More, a "wiki" thing would be useful, where some "term" would get a fuller description than the glossary. We can use flx_iscr to extract articles, and we can write some Felix script to generate the glossary (sorted), with anchors so we can href it. And we can modify the webserver so, say the [word] is a wiki or glossary hyperlink (like {code} is a shorthand for code font). Er .. now replace "we" with "some volunteer". I can help. It's a good beginners project. ============== I love automation so here is a tricky idea. Suppose the webserver sees a file index.auto (somehow .. not saying how) and decides it needs special processing (somehow .. not saying how!). It might contain something like (a) A regular expression (b) A template and we display instead of that file, the template with bits "filled in" by scanning the directory for files matching the regular expression (a). Again, the implementation is a beginners project .. the design is the real fun. In particular the instructions might tell the webserver to scan all the fdoc files and generate an index. .... .... as you may know there's already a program to do that, its just that it has to be run by the developer. If we make the webserver do this work instead, the website will "sync" by itself (the same way Next and Prev buttons are generated by the webserver, not a tool you can forget to run). ===================== The ultimate extension of the idea above is a bit scary! The "instructions" I mentioned won't be data. The "instructions" will be a Felix program. More precisely, a Felix plugin with a particular exported symbol. The webserver will then compile the plugin and load it, and execute the instructions. Nasty because (a) error handling (b) security issues (c) is a brain dead language that doesn't support unloading shared libraries. Another way to do this is much safer and better .. well because its the only way: run the code as a separate process and communicate using TCP/IP (for example). Using 0MQ for example. -- john skaller skal...@users.sourceforge.net http://felix-lang.org ------------------------------------------------------------------------------ CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments & Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk _______________________________________________ Felix-language mailing list Felix-language@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/felix-language