|
Home Pages Pidgin Azarennya (S|N) Mac Textanium Reference ToDo Food Local Edit Local: Hide Weather • GoWhere? • YahooMaps (mine) • GoogleMaps • Metro (map) • FairfaxConnector • GreaterGreaterWashington • DCMetrocentric • WhatsUpArlington • Restonian • BeyondDC • BaconsRebellion Language: Hide Fantasy: Hide • AnnalsOfArda • Arda • SilmarillionChronology • TolkienGateway • SciFi: Hide • CentauriDreams • ColdNavy • ConceptShips • RavenstarStudios • SkyscraperPage • StarTrek • StarTrekVsStarWars • Film: Hide IMDB • BigHollywood • DKnowsAll • Jabootu • KyleSmith Music: Hide REALbasic: Hide • Resources • Garage • University • WebRing • Forums: • REAL • ElfData • Plugins and Code: • BKeeney • DeclareSub • Einhugur • Joe • Restrepo • Tempelmann • ZAZ Coding: Hide Forums: • PowWeb • PHP • Webmaster • Coding • Walkers • Perl • Intro • Monks • PHP • JavaScript • Toolbox • UnobtrusiveJavaScript • JavaScriptCompressor • RegularExpressions (test) • JSLint • SQL • Cocoa • CocoaBuilder • CocoaDev • CocoaLab • AppleScript • BBS • Userland • Faqintosh • FileMaker • FileMakerTips • FileMakerWorld • FileMakerPlugins Science: Hide DarwinCentral • PhysOrg • PandasThumb • TalkOrigins • TalkRational • AstronomyDailyPics • Curmudgeon • SmallThings • ArchaeoBlog • AntiEvolution.org • SkepticsGuide • EvC • BadAstronomer • PhysicsForum • SlashdotScience • JunkScience • Engadget • Thunderbolts • Icecap • CentauriDreams • NewScientist • Gizmodo • CO2Science • ClimateDebate • ScienceDaily • Nrich • Math • TalkOrigins • GoodMathBadMath • Magazines • AmericanScientist • NationalGeographic • Space.com History: Hide • 1421 News/Politics: Hide WideAwakes • Anchoress • Lucianne • Strata • AceOfSpades • BigLizards • BlackAndRight • Cannonfire • DrSanity • FloppingAces • GatewayPundit • HillBuzz • HotAir • Husaria • JawaReport • JimTreacher • JsCafeNette • LittleGreenFootballs • MyVRWC • Newsbusters • Pal2Pal • PinkFlamingo • PowerLine • RachelLucas • RogerLSimon • SisterToldjah • StolenThunder • SultanKnish • TCSDaily • UppityWoman • Wizbang • NewsGroper • NewsRightNow • OriginalSignal • Blogs... Cults/Crime: Hide Miscellaneous: Hide Fun: Agony ICanHas? ObSkills Snopes Pix: Deviant Places Renderosity Blender Artists X86: OSX86 ArsTech OSNews TUAW Tools: Calculator AsciiArt XMLVal FunStuff: Pictures: Photobucket (eg Dubai) Videos: YouTube Subtitler InterestingThings: LibraryThing FlashCards GoogleDocs Wowio Bubbl.us Colemak Audible PodioBooks WonderfulInfo BooksOnline AboutUs.org |
Wiki /
WikiNotes on getting or writing new Wiki software go here. MiniProjects • ShowPHP • Linoleum? • OldNotes • Files • BitsOfPHP • AdaptPhed • Version001 2008-02-04: Reconsidering. Again.(I come back to the idea of writing my own Wiki every time I run up against a limitation in software I'm already using. Today I did a search in PmWiki for a phrase and got back a long list of page titles, with no text to show me the context of the phrase within each page.)
An alternative, of course, is to write PHP scripts to work directly with the files created and edited with the Wiki's editor -- to edit the pages using PmWiki, but to use a new PHP script to grab the contents of the Wiki files directly, filter out those that don't fit certain criteria, and display the results on the screen. The function to convert markup into HTML appears to be MarkupToHTML($pagename, $text) in wiki/pmwiki.php. This function does not appear to use $pagename at all, though. 2007-10-27: Get somebody else's wikiMaybe I should just install someone else's Wiki because I'm getting tired of trying to figure out solutions to the problems I'm foreseeing, such as file locking. I want a wiki that lets me see multiple articles on a page, based on tags I specify. Is there such an animal? (I'll settle for a way to display the first paragraph or so of each of multiple articles on a single page.) PmWiki, which I'm using now, doesn't do that. TextPatternI am seriously considering installing TextPattern (aka TXP) and giving it a try. 2007-08-06: No Wiki markupThe parts of my Wiki software:
Code will be divided up into as few files as possible. However, code common to show.php and edit.php will go into a single file. Edit.php is separate from show.php so that it can be made inaccessible without affecting access to show.php. When I was considering Wiki markupMy Wiki software is named Linoleum?. Its markup is "line-based" -- that is, the first non-whitespace character in each line indicates what the line is: a line in a paragraph, data for a table cell, part of a blockquote, an item in a numbered or bulleted list, and so on. This makes Linoleum's code relatively simple, but it also makes the Wiki markup a bit unconventional. I am using TigerWiki? as a starting point for the code, because I admire TigerWiki's simplicity. All of the display, editing, and search code is in a single page ("index.php"), and the page template is in a file ("template.html") that can be edited separately. I am currently leaning against support for tag indexes. It's simpler for the user to add comments and then search comments for phrases. I am leaning toward creating "journals" and "calendars" manually. You'd pull up the calendar and add an entry name to a given date and time. You might even be able to do this in the editor, via a utility in the bottom pane. (Dates on a calendar might just be entries, e.g., "2007_08_10". The editor might have a way to save ONE entry, such as a to-do item, as two or more, e.g., what to do, and when to do it, and maybe how urgent the task is.) Don't forget the main justification for this: The ability to list multiple entries on a single page. (Entries can remain sorted in order by entry name.)
|