This is a public Wiki version made in the ActiveServerPages
from Microsoft. This one runs on MS Access database and an IIS server.
See also AspWikiRelated
for the prior version. -- DinoChiesa
, 11 Sep 2000
Updated Version, from 19 May 2004. Includes:
- Versioning of pages
- list functions show last editor (IP addr)
Updated Version, from 4 Jan 2002. Includes:
- image tags
- Recently Modified Topic List
- Master index: provides list of ALL topics, sortable
- timestamp support
- XHTML and HTML4.01 TR compliant
- keeps audit of last editor (ip addr)
- bootstrap capability: it auto-creates the page database file on the first run of the ASP.
- markup support: two-single quotes is italic, 3 quotes is bold, single-level lists (TAB-*), and indented paragraphs (TAB-])
It does not include
- diff support
- template support
- ability to store into SQL Server (MDB only)
- page locking for concurrent edit access (last write wins)
- HTML markup
- Windows98, NT, 2000, or some close relative as the server (any browser can be a client)
- A Microsoft Web server (PWS for W98, IIS for NT or 2000 or WindowsXP)
- MDAC 2.1 or 2.5 or later (only tested with 2.6). Get this from http://www.microsoft.com/data
- WSH v5 or VBScript v5 (the VBScript.RegExp component is first available in these editions). Get this from http://msdn.microsoft.com/scripting. I believe it is included in Windows2000 ServicePack? 1 or 2. Also included in IE 5.5 and above
- Some people have tested this with PWS, it seemed to work fine.
- Jet MDAC components may not come with MDAC 2.6, so you'll have to install them separately if you have 2.6.
, 31 may 2001
I have sent Dino a version 2.00 of AspWiki
Generally speaking: my changes consists of:
- Maintainability concerns: adding comments, trying to iron out differences between different coding styles and standards. The original source by Trueform, was heavily changed by Dino, but it still felt like being hacked together. I did certainly not succeed to complete this process. In order to make the source better readable I tried where possible to document or standardize. The generated HTML (XHTML since version 1.41) is also made a little bit more readable.
- Adding what by many was considered as missing features that are (or were) available in the original wiki implementation or in other wikiclones. Sometimes this implied undoing solutions that were opted for in AspWiki. Example of things that were added are e.g. support for internal references (Like footnotes through the usage of ) and local references (pages on this Web server), ISBN references, BoldItalics? ...)
- Some additional features that I needed, or that were requested to make this type of editor acceptable for a larger amount of users.
- One part of it had to do with acceptance of accented characters (as I work in a multilingual environment. English-only WikiNames were not acceptable). I did not find the opportunity to complete this, so I opted for the moment to drop UTF-8 and trade it in for the Windows character setting (ISO-8859-1). (which at least behaves the same on Windows ME and NT-family of Operating Systems.)
- For the other parts I had to 'extend the WikiRules?' or 'invent new ones' if they did not exist yet. eg Examples are e.g.
- Allowing MultipleConsecutiveCapitals? for WikiNames. (e.g. ThisIsAWikiName) people wanted to be allowed capitalizing the single A word.
- Being able to force a word - that does not follow the previous rule - to be considered as a WikiName by preceding that word by a question mark.
- or the reverse one: being able to exclude a word that would have been considered as a WIkiName, from becoming a hyperlink by preceding the word with an exclamation mark.
- add HTML header indications in the text by starting a line with one or more equal signs.
- For still another part I had to 'break the standard WikiRules?'.
- Typing the tabulation in the browser posed more problems than needed. (there are solution for this, but they are not that universal, or generic as it should be) so I opted to replace the starting tab (eg for lists) with a starting space.
- The usage of 5 or 6 singlequotes to break unintentional WikiNames (provided the ! alternative at the start of the word) as 2 singlequotes are bold, 3 italics and 4 bold-italics, the trick of breaking a Wikiname by inserting 6 singlequotes no longer works (it is now becoming an bold-italic + italic indication (and it might no longer find a matching ending pattern...) If you like to break up words in this way, please use now 8 (eight !) single quotes. In other circumstances, please use an exclamation before the word!
It is far from perfect (logic error in footnotes, local references were not tested with latest versions) but I hope that you can profit from these enhancements!
Please wait until Dino reacts on these proposals.
Can you give the step-by-step install instructions?
What about deleting pages that created, then changed your mind and decided to delete. This would be fairly easy to do, wouldn't it?
Also, how about a cmd to unload the mdb table into a directory of text files? Can I find more info in MSDN on how Dino did all that stuff with creating a database, a table, and columns with vbscript code? I'd like to figure out how to take any mdb and represent the structure and contents by a set of text-files.
If somebody wants a Spanish version, I have it. -- MiguelAngelHernaiz?
does images, check http://www6.brinkster.com/dpchiesa/wiki.asp?o=DinoChiesa
for an example.
the syntax for AspWiki
; this will insert a tag like <img src="http://foo
Why do it differently from WikiWiki?
I never knew there was such a feature in WikiWiki
. -- DC
There seems to be a bug in creating links for new pages... search for ?edit= in the code and change it to ?a=edit&o= to fix it (works for me). -- MAB
Yes, thanks for that bug report. The source is corrected now.
Starting from AspWiki
, I have made another Wiki in Asp: FpWiki
does not support revisions, that's dangerous!
Yes, quite true. AspWiki 1.47 now supports versions.
Surely this editor should have authentication?
I just installed AspWiki
. When I tried "http://localhost/aspwiki/wiki.asp
", I got "sorry, the page you are looking for is missing (topic=wiki)." no other links. I check everywhere on the web, but no-one mentioned this problem. Am I the only one to get that? After digging into the source code, I figured out that's because the initially created wiki pages were not active, so I can now get the wiki the same as DinoChiesa
's one after I ran a query to activate those wikis. But how to create a new topic, and how to make a topic as not active?
How does one delete a page on ASPWiki?
Maybe I'm dense, but I don't actually see a link on this page to be able to download AspWiki
? -- Matt
The link used to be on this page. Maybe it was yanked at some point. http://www6.brinkster.com/dpchiesa/wiki.asp?o=AspWikiSourceCode
NOTE: ASPWiki suffers from some serious SQL injection flaws. Use with care. I tried to contact the author, but his email bounced.
No doubt that SQL injection is a major problem in AspWiki. Also, The original author is no longer maintaining this code!
Hey, help me out, what's the difference between DinoChiesa
's wiki and ElreysWikiServer