Which wiki will allow me to dynamically create a page when I click on a link?

For the application (*) I'm developing, I need a mixture of dynamically generated and static pages. It would be great to use a wiki so that after the first access to a dynamic page, it becomes a static page that can be annotated by the user just like any other static wiki page.

In other words, I want to override any exits with the message “This section does not exist yet” (or something else) with something that: a) generates new content in wiki format and stores it in the database, then b) analyzes and displays this text.

Oh, and it should be recursive - the created page can have links to more dynamically generated pages, etc.

I will create a dynamic page based on its name (including information about the category / namespace to some arbitrary depth).

Last: it would be nice (but not necessary) to create some of the dynamic pages using a script package (mainly for performance, because these are pages that may take some time to generate).

So my question is, which wiki software would be easiest to change / write a plugin for?

(*) Imagine a coredump analyzer (think gdb), where you will be presented with a list of dumps (maybe saved on some remote machine). You click on the dump, it gives you a list of threads. You click on a thread, it gives you a stack. You click on the stack stack, which shows you the memory. You click on a memory word and displays a memory page at that address, etc.

When you navigate through the dump, you add notes about what you discovered about the problem to help you later or share with your colleagues who can also look at the dump.

, , ( ), . , .

: . MediaWiki. , ArticleViewHeader, doEdit, , . VirtualPage, - .

+3
6
+2
+1
+1

Perspective - . .Net.

+1

Tiddlywiki - wiki.

var t=store.createTiddler("Hello") 
if (!t) return false; 
var txt=t.text+"something to apdsdsddpend"; 
var who=config.options.txtUserName; 
var when=new Date(); 
store.saveTiddler(t.title,t.title,txt,who,when,t.tags,t.fields); 

tiddly hello - ap...

tiddler ,

     var title = notetitle; 
     story.displayTiddler(null, title); 
     config.commands.editTiddler.handler(null, null, title);

, .

tiddywiki querystring

: http://www.tiddlywiki.com/#open:HelloThere open: title start: safe search: text tag: text , newTiddler: title newJournal: titleFormat DateFormatString: #newJournal: "YYYY MMM DD"

+1

: OpenSource Wiki - ( ), .

I knew jspwiki provided this function out of the box if I understood your question correctly. He is currently in the Apache incubator. Check out the JspWiki Sandbox .

0
source

Source: https://habr.com/ru/post/1698195/


All Articles