Revision history for BrianKoontz
Revision [23521]
Last edited on 2016-05-20 07:38:48 by BrianKoontz [Replaces old-style internal links with new pipe-split links.]Additions:
[[http://wush.net/trac/wikka/timeline | Trac timeline]]
[[http://wikkawiki.org/WikkaTracker | Recent Trac changes]]
I work for a non-profit in SW Montana called [[http://votesmart.org | Project Vote Smart]], providing unbiased and nonpartisan political data to the public for over 40,000 political candidates. We use Wikka internally as a data store. I also use an "[[WikiInAVacuum | invisible wiki]]" to host content about my [[http://www.exatorq.com | automotive performance company]]. I've been an [[http://weblogs.java.net/blog/turbogeek/archive/2005/11/an_interview_wi.html | open source advocate]] for many years, and try to use open source whenever possible. My contributions to Wikka is a token of my appreciation for a great OSS application maintained and supported by a very knowledgeable group of individuals.
I am a member of the [[CreditsPage | Wikka development team]]. I help out with general site maintenance, various development and server maintenance tasks, and whatever other issues in [[http://wush.net/track/wikka/timeline | the issues database]] catch my interest. Some of my contributions are listed below.
- [[http://www.wikkacase.org/wiki/EditCache | EditCache plugin]]: This gives you the ability to temporarily save your page edits, and provides "save and continue" functionality so you don't lose those long editing sessions due to a browser crash!
- [[http://www.wikkacase.org/wiki/BookmarkMgr | BookmarkManager plugin]]: A de.lirio.us/de.licio.us [[http://en.wikipedia.org/wiki/Social_bookmarking | social bookmarking]] clone to handle tagging of bookmarks, notes, etc. Also works nicely as a personal bookmark manager. ([[BookmarkManager | Archived page]] [deprecated]).
- I wrote a perl script to [[MigrateFromWackoWiki | migrate my Wacko pages to Wikka]]. The code is documented, so I won't bore anyone with the details.
- CloneACLs: A patch you can apply to handlers/page/clone.php that will optionally copy the ACLs from the source page to the new page while cloning a page ([[http://wush.net/trac/wikka/changeset/162 | slated for inclusion in release 1.3/2.0]]).
- A [[http://www.exatorq.com/files/comments.jpg | screenshot]] of some code I'm working on to implement threaded comments. **Update:** This will be included in the upcoming 1.2 release.
- How to implement a simple [[TwoColumnLayout | 2-column layout]].
- Some [[SEOHacks | SEO hacks]] (including the ability to specify a title and meta tag for individual pages).
- WikkaCake: Integration of [[http://www.cakephp.org | CakePHP]] with Wikka. My goal is to allow for "drop-in" installation of actions and handlers developed as ""CakePHP"" apps. I currently have a test app up and running under Wikka and will post my notes and example code soon. ''Update: Working on update for compatibility with ""CakePHP"" 1.3''
- Create a gopher server (yes, ""<a href=gopher://gopher.quux.org>gopher!</a>"") capable of serving up Wikka pages. Click the gopher link for a blast from the past (or as a check for browser snobbery). More progress [[WikkaGopher | here]].
- A [[http://cia.vc|CIA bot]] notifier. [[CIABotNotifier | Preliminary implementation]]; further enhancements (MW-specific) made by [[http://brlcad.org/~sean/CIAnotify/CIAnotify.php.txt|brlcad]].
- [[ACLsWithUserGroups | Group ACLs]] -- A very elegant and simple solution for providing group-level granularity to ACLs.
- [[MySkin | Skins]] -- Testing this on my own site. Still some minor glitches to work through on this, but it's pretty slick once you get it working!
- [[FreeCap]] -- CAPTCHA-based registration authentication. I've posted modifications so this will work with trunk. A live version I installed can be found [[http://opennic.jdcomputers.com.au//UserSettings | here]].
- Integrate Wikka with [[http://trac.edgewall.org/ | Trac]] (or at least use the Wikka formatter in place of the currently-used wiki formatter in Trac)
- Compare plugin architectures for [[http://www.wordpress.org | WordPress]] and [[http://s9y.org/ | Serendipity]]
- There are some interesting ideas [[http://code.google.com/p/wikkawiki-plugin-actions/w/list | here]]!
- [[http://www.stoo.org/Projects/Personal/WikkaWiki%20PAM%20Authentication/howto.html | Wikka PAM authentication]]
- An [[http://search.cpan.org/~diberri/HTML-WikiConverter-WikkaWiki-0.50/lib/HTML/WikiConverter/WikkaWiki.pm | HTML-to-WikkaWiki markup Perl module]]
[[http://wikkawiki.org/WikkaTracker | Recent Trac changes]]
I work for a non-profit in SW Montana called [[http://votesmart.org | Project Vote Smart]], providing unbiased and nonpartisan political data to the public for over 40,000 political candidates. We use Wikka internally as a data store. I also use an "[[WikiInAVacuum | invisible wiki]]" to host content about my [[http://www.exatorq.com | automotive performance company]]. I've been an [[http://weblogs.java.net/blog/turbogeek/archive/2005/11/an_interview_wi.html | open source advocate]] for many years, and try to use open source whenever possible. My contributions to Wikka is a token of my appreciation for a great OSS application maintained and supported by a very knowledgeable group of individuals.
I am a member of the [[CreditsPage | Wikka development team]]. I help out with general site maintenance, various development and server maintenance tasks, and whatever other issues in [[http://wush.net/track/wikka/timeline | the issues database]] catch my interest. Some of my contributions are listed below.
- [[http://www.wikkacase.org/wiki/EditCache | EditCache plugin]]: This gives you the ability to temporarily save your page edits, and provides "save and continue" functionality so you don't lose those long editing sessions due to a browser crash!
- [[http://www.wikkacase.org/wiki/BookmarkMgr | BookmarkManager plugin]]: A de.lirio.us/de.licio.us [[http://en.wikipedia.org/wiki/Social_bookmarking | social bookmarking]] clone to handle tagging of bookmarks, notes, etc. Also works nicely as a personal bookmark manager. ([[BookmarkManager | Archived page]] [deprecated]).
- I wrote a perl script to [[MigrateFromWackoWiki | migrate my Wacko pages to Wikka]]. The code is documented, so I won't bore anyone with the details.
- CloneACLs: A patch you can apply to handlers/page/clone.php that will optionally copy the ACLs from the source page to the new page while cloning a page ([[http://wush.net/trac/wikka/changeset/162 | slated for inclusion in release 1.3/2.0]]).
- A [[http://www.exatorq.com/files/comments.jpg | screenshot]] of some code I'm working on to implement threaded comments. **Update:** This will be included in the upcoming 1.2 release.
- How to implement a simple [[TwoColumnLayout | 2-column layout]].
- Some [[SEOHacks | SEO hacks]] (including the ability to specify a title and meta tag for individual pages).
- WikkaCake: Integration of [[http://www.cakephp.org | CakePHP]] with Wikka. My goal is to allow for "drop-in" installation of actions and handlers developed as ""CakePHP"" apps. I currently have a test app up and running under Wikka and will post my notes and example code soon. ''Update: Working on update for compatibility with ""CakePHP"" 1.3''
- Create a gopher server (yes, ""<a href=gopher://gopher.quux.org>gopher!</a>"") capable of serving up Wikka pages. Click the gopher link for a blast from the past (or as a check for browser snobbery). More progress [[WikkaGopher | here]].
- A [[http://cia.vc|CIA bot]] notifier. [[CIABotNotifier | Preliminary implementation]]; further enhancements (MW-specific) made by [[http://brlcad.org/~sean/CIAnotify/CIAnotify.php.txt|brlcad]].
- [[ACLsWithUserGroups | Group ACLs]] -- A very elegant and simple solution for providing group-level granularity to ACLs.
- [[MySkin | Skins]] -- Testing this on my own site. Still some minor glitches to work through on this, but it's pretty slick once you get it working!
- [[FreeCap]] -- CAPTCHA-based registration authentication. I've posted modifications so this will work with trunk. A live version I installed can be found [[http://opennic.jdcomputers.com.au//UserSettings | here]].
- Integrate Wikka with [[http://trac.edgewall.org/ | Trac]] (or at least use the Wikka formatter in place of the currently-used wiki formatter in Trac)
- Compare plugin architectures for [[http://www.wordpress.org | WordPress]] and [[http://s9y.org/ | Serendipity]]
- There are some interesting ideas [[http://code.google.com/p/wikkawiki-plugin-actions/w/list | here]]!
- [[http://www.stoo.org/Projects/Personal/WikkaWiki%20PAM%20Authentication/howto.html | Wikka PAM authentication]]
- An [[http://search.cpan.org/~diberri/HTML-WikiConverter-WikkaWiki-0.50/lib/HTML/WikiConverter/WikkaWiki.pm | HTML-to-WikkaWiki markup Perl module]]
Deletions:
[[http://wikkawiki.org/WikkaTracker Recent Trac changes]]
I work for a non-profit in SW Montana called [[http://votesmart.org Project Vote Smart]], providing unbiased and nonpartisan political data to the public for over 40,000 political candidates. We use Wikka internally as a data store. I also use an "[[WikiInAVacuum invisible wiki]]" to host content about my [[http://www.exatorq.com automotive performance company]]. I've been an [[http://weblogs.java.net/blog/turbogeek/archive/2005/11/an_interview_wi.html open source advocate]] for many years, and try to use open source whenever possible. My contributions to Wikka is a token of my appreciation for a great OSS application maintained and supported by a very knowledgeable group of individuals.
I am a member of the [[CreditsPage Wikka development team]]. I help out with general site maintenance, various development and server maintenance tasks, and whatever other issues in [[http://wush.net/track/wikka/timeline the issues database]] catch my interest. Some of my contributions are listed below.
- [[http://www.wikkacase.org/wiki/EditCache EditCache plugin]]: This gives you the ability to temporarily save your page edits, and provides "save and continue" functionality so you don't lose those long editing sessions due to a browser crash!
- [[http://www.wikkacase.org/wiki/BookmarkMgr BookmarkManager plugin]]: A de.lirio.us/de.licio.us [[http://en.wikipedia.org/wiki/Social_bookmarking social bookmarking]] clone to handle tagging of bookmarks, notes, etc. Also works nicely as a personal bookmark manager. ([[BookmarkManager Archived page]] [deprecated]).
- I wrote a perl script to [[MigrateFromWackoWiki migrate my Wacko pages to Wikka]]. The code is documented, so I won't bore anyone with the details.
- CloneACLs: A patch you can apply to handlers/page/clone.php that will optionally copy the ACLs from the source page to the new page while cloning a page ([[http://wush.net/trac/wikka/changeset/162 slated for inclusion in release 1.3/2.0]]).
- A [[http://www.exatorq.com/files/comments.jpg screenshot]] of some code I'm working on to implement threaded comments. **Update:** This will be included in the upcoming 1.2 release.
- How to implement a simple [[TwoColumnLayout 2-column layout]].
- Some [[SEOHacks SEO hacks]] (including the ability to specify a title and meta tag for individual pages).
- WikkaCake: Integration of [[http://www.cakephp.org CakePHP]] with Wikka. My goal is to allow for "drop-in" installation of actions and handlers developed as ""CakePHP"" apps. I currently have a test app up and running under Wikka and will post my notes and example code soon. ''Update: Working on update for compatibility with ""CakePHP"" 1.3''
- Create a gopher server (yes, ""<a href=gopher://gopher.quux.org>gopher!</a>"") capable of serving up Wikka pages. Click the gopher link for a blast from the past (or as a check for browser snobbery). More progress [[WikkaGopher here]].
- A [[http://cia.vc|CIA bot]] notifier. [[CIABotNotifier Preliminary implementation]]; further enhancements (MW-specific) made by [[http://brlcad.org/~sean/CIAnotify/CIAnotify.php.txt|brlcad]].
- [[ACLsWithUserGroups Group ACLs]] -- A very elegant and simple solution for providing group-level granularity to ACLs.
- [[MySkin Skins]] -- Testing this on my own site. Still some minor glitches to work through on this, but it's pretty slick once you get it working!
- [[FreeCap]] -- CAPTCHA-based registration authentication. I've posted modifications so this will work with trunk. A live version I installed can be found [[http://opennic.jdcomputers.com.au//UserSettings here]].
- Integrate Wikka with [[http://trac.edgewall.org/ Trac]] (or at least use the Wikka formatter in place of the currently-used wiki formatter in Trac)
- Compare plugin architectures for [[http://www.wordpress.org WordPress]] and [[http://s9y.org/ Serendipity]]
- There are some interesting ideas [[http://code.google.com/p/wikkawiki-plugin-actions/w/list here]]!
- [[http://www.stoo.org/Projects/Personal/WikkaWiki%20PAM%20Authentication/howto.html Wikka PAM authentication]]
- An [[http://search.cpan.org/~diberri/HTML-WikiConverter-WikkaWiki-0.50/lib/HTML/WikiConverter/WikkaWiki.pm HTML-to-WikkaWiki markup Perl module]]
Additions:
I work for a non-profit in SW Montana called [[http://votesmart.org Project Vote Smart]], providing unbiased and nonpartisan political data to the public for over 40,000 political candidates. We use Wikka internally as a data store. I also use an "[[WikiInAVacuum invisible wiki]]" to host content about my [[http://www.exatorq.com automotive performance company]]. I've been an [[http://weblogs.java.net/blog/turbogeek/archive/2005/11/an_interview_wi.html open source advocate]] for many years, and try to use open source whenever possible. My contributions to Wikka is a token of my appreciation for a great OSS application maintained and supported by a very knowledgeable group of individuals.
Deletions:
Additions:
- A [[http://cia.vc|CIA bot]] notifier. [[CIABotNotifier Preliminary implementation]]; further enhancements (MW-specific) made by [[http://brlcad.org/~sean/CIAnotify/CIAnotify.php.txt|brlcad]].
Deletions:
Additions:
- A [[cia.vc CIA bot]] notifier. [[CIABotNotifier Preliminary implementation]]; further enhancements (MW-specific) made by brlcad at [[http://brlcad.org/~sean/CIAnotify/CIAnotify.php.txt]].
Deletions:
No Differences
Additions:
/*
*/
*/
Additions:
brian [at] wikkawiki [dot] org
Deletions:
Additions:
- There are some interesting ideas [[http://code.google.com/p/wikkawiki-plugin-actions/w/list here]]!
Additions:
- WikkaCake: Integration of [[http://www.cakephp.org CakePHP]] with Wikka. My goal is to allow for "drop-in" installation of actions and handlers developed as ""CakePHP"" apps. I currently have a test app up and running under Wikka and will post my notes and example code soon. ''Update: Working on update for compatibility with ""CakePHP"" 1.3''
Deletions:
Additions:
I'm a high school math/computer science teacher in the [[http://www.ibo.org International Baccalaureate]] program at [[http://www.garlandowls.com Garland High School]] (Home of the Fighting Owls), in Garland, TX. I'm currently using Wikka to host internal content for a client with my consulting business. I also use an "[[WikiInAVacuum invisible wiki]]" to host content about my [[http://www.exatorq.com automotive performance company]]. I've been an [[http://weblogs.java.net/blog/turbogeek/archive/2005/11/an_interview_wi.html open source advocate]] for many years, and try to use open source whenever possible. My contributions to Wikka is a token of my appreciation for a great OSS application maintained and supported by a very knowledgeable group of individuals.
- [[CallsignLookupAction]]: Performs lookups against the U.S. amateur radio callsign database (local copy required; freely available from the FCC, see link on page).
- [[CallsignLookupAction]]: Performs lookups against the U.S. amateur radio callsign database (local copy required; freely available from the FCC, see link on page).
Deletions:
Additions:
- [[HTMLHandler]]: Export pages as "standalone" HTML documents (without headers, footers, comments, etc.). **Update:** This will be included in the 1.2 release.
- A [[http://www.exatorq.com/files/comments.jpg screenshot]] of some code I'm working on to implement threaded comments. **Update:** This will be included in the upcoming 1.2 release.
- A [[http://www.exatorq.com/files/comments.jpg screenshot]] of some code I'm working on to implement threaded comments. **Update:** This will be included in the upcoming 1.2 release.
Deletions:
- A [[http://www.exatorq.com/files/comments.jpg screenshot]] of some code I'm working on to implement threaded comments. **Update:** This will be included in the upcoming 1.3/2.0 release.
Additions:
- HashAction: Calculates an MD5 and/or SHA1 hash for the body of a page (hash is calculated against wiki markup as stored in the DB).
Additions:
- CloneACLs: A patch you can apply to handlers/page/clone.php that will optionally copy the ACLs from the source page to the new page while cloning a page ([[http://wush.net/trac/wikka/changeset/162 slated for inclusion in release 1.3/2.0]]).
- A [[http://www.exatorq.com/files/comments.jpg screenshot]] of some code I'm working on to implement threaded comments. **Update:** This will be included in the upcoming 1.3/2.0 release.
- A port of YodaHome's FreeCap captcha anti-spambot system to trunk.
- A [[http://www.exatorq.com/files/comments.jpg screenshot]] of some code I'm working on to implement threaded comments. **Update:** This will be included in the upcoming 1.3/2.0 release.
- A port of YodaHome's FreeCap captcha anti-spambot system to trunk.
Deletions:
- A [[http://www.exatorq.com/files/comments.jpg screenshot]] of some code I'm working on to implement threaded comments. **Update:** This will be included in the upcoming 1.1.7 release.
- A port of YodaHome's FreeCap captcha anti-spambot system to trunk/1.1.7.
Additions:
- I wrote a perl script to [[MigrateFromWackoWiki migrate my Wacko pages to Wikka]]. The code is documented, so I won't bore anyone with the details.
Deletions:
Additions:
- I wrote a perl script to [[Docs:MigrateFromWackoWiki migrate my Wacko pages to Wikka]]. The code is documented, so I won't bore anyone with the details.
Deletions:
Additions:
- Some [[SEOHacks SEO hacks]] (including the ability to specify a title and meta tag for individual pages).
Additions:
- A [[cia.vc CIA bot]] notifier. [[CIABotNotifier Preliminary implementation]]; further enhancements made by brlcad at http://brlcad.org/~sean/CIAnotify/CIAnotify.php.txt
Deletions:
Additions:
I'm an adjunct computer science instructor at [[http://www.amberton.edu Amberton University]] and a full-time high school teacher at [[http://www.garlandowls.com Garland High School]] (Home of the Fighting Owls), both in the Dallas TX area. I'm currently using Wikka to host internal content for a client with my consulting business. I also use an "[[WikiInAVacuum invisible wiki]]" to host content about my [[http://www.exatorq.com automotive performance company]]. I've been an [[http://weblogs.java.net/blog/turbogeek/archive/2005/11/an_interview_wi.html open source advocate]] for many years, and try to use open source whenever possible. My contributions to Wikka is a token of my appreciation for a great OSS application maintained and supported by a very knowledgeable group of individuals.
Deletions:
Additions:
- A [[cia.vc CIA bot]] notifier. Preliminary implementation at http://wiki.opennic.glue; further enhancements made by brlcad at http://brlcad.org/~sean/CIAnotify/CIAnotify.php.txt
Additions:
- How to implement a simple [[TwoColumnLayout 2-column layout]].
Additions:
==Plugins I've written==
- [[http://www.wikkacase.org/wiki/BookmarkMgr BookmarkManager plugin]]: A de.lirio.us/de.licio.us [[http://en.wikipedia.org/wiki/Social_bookmarking social bookmarking]] clone to handle tagging of bookmarks, notes, etc. Also works nicely as a personal bookmark manager. ([[BookmarkManager Archived page]] [deprecated]).
==Other stuff I've written==
- [[http://www.wikkacase.org/wiki/BookmarkMgr BookmarkManager plugin]]: A de.lirio.us/de.licio.us [[http://en.wikipedia.org/wiki/Social_bookmarking social bookmarking]] clone to handle tagging of bookmarks, notes, etc. Also works nicely as a personal bookmark manager. ([[BookmarkManager Archived page]] [deprecated]).
==Other stuff I've written==
Deletions:
- [[BookmarkManager]]: A de.lirio.us/de.licio.us [[http://en.wikipedia.org/wiki/Social_bookmarking social bookmarking]] clone to handle tagging of bookmarks, notes, etc. Also works nicely as a personal bookmark manager.
Additions:
- [[http://www.wikkacase.org/wiki/EditCache EditCache plugin]]: This gives you the ability to temporarily save your page edits, and provides "save and continue" functionality so you don't lose those long editing sessions due to a browser crash!
Additions:
Deletions:
Additions:
[[mailto:[email protected] [email protected]]]
Deletions:
Additions:
- A rename handler that not only renames a page, but modifies every wiki page that references the renamed page. (This probably needs to be extended to the delete handler as well if not already done.)
Additions:
- I wrote a perl script to [[Docs:MigratingFromWackoWiki migrate my Wacko pages to Wikka]]. The code is documented, so I won't bore anyone with the details.
Deletions:
Revision [19475]
Edited on 2008-01-28 00:16:35 by BrianKoontz [Modified links pointing to docs server]Additions:
- I wrote a perl script to [[Docs:MigrateFromWackoWiki migrate my Wacko pages to Wikka]]. The code is documented, so I won't bore anyone with the details.
Deletions:
Additions:
- [[BookmarkManager]]: A de.lirio.us/de.licio.us [[http://en.wikipedia.org/wiki/Social_bookmarking social bookmarking]] clone to handle tagging of bookmarks, notes, etc. Also works nicely as a personal bookmark manager.
Deletions:
No Differences
Additions:
- Compare plugin architectures for [[http://www.wordpress.org WordPress]] and [[http://s9y.org/ Serendipity]]
Additions:
- Create a gopher server (yes, ""<a href=gopher://gopher.quux.org>gopher!</a>"") capable of serving up Wikka pages. Click the gopher link for a blast from the past (or as a check for browser snobbery). More progress [[WikkaGopher here]].
Deletions:
Revision [17790]
Edited on 2007-12-08 21:15:56 by BrianKoontz [Added rss feed (shamelessly stolen from DarTar)]Additions:
<<
<<
>>==Recently committed code==
{{rss url="http://cia.navi.cx/stats/author/BrianKoontz/.rss" cachetime="30"}}
<<
>>==Recently committed code==
{{rss url="http://cia.navi.cx/stats/author/BrianKoontz/.rss" cachetime="30"}}
Additions:
- Take a closer look at KlenWell's code for refactoring/templatizing some of the Wikka code.
Deletions:
Additions:
I am a member of the [[CreditsPage Wikka development team]]. I help out with general site maintenance, various development and server maintenance tasks, and whatever other issues in [[http://wush.net/track/wikka/timeline the issues database]] catch my interest. Some of my contributions are listed below.
- Take a closer looks at KlenWell's code for refactoring/templatizing some of the Wikka code.
- Take a closer looks at KlenWell's code for refactoring/templatizing some of the Wikka code.
Deletions:
Additions:
- Integrate Wikka with [[http://trac.edgewall.org/ Trac]] (or at least use the Wikka formatter in place of the currently-used wiki formatter in Trac)
Deletions:
Additions:
I'm an adjunct computer science instructor at [[http://www.amberton.edu Amberton University]] and a full-time high school teacher at [[http://www.garlandowls.com Garland High School]] (Home of the Fighting Owls), both in the Dallas TX area. I'm currently using Wikka to host internal content for a client with my consulting business. I am working to integrate Wikka publicly in both my consulting and automotive businesses. I've been an open source advocate for many years, and try to use open source whenever possible. My contributions to Wikka is a token of my appreciation for a great OSS application maintained and supported by a very knowledgeable group of individuals.
I am the ++newest++ second-newest member of the [[CreditsPage WikkaCrew]]. I help out with general site hospitality (welcomes, responding to queries, etc.) as well as with various development and server maintenance tasks and whatever other issues in [[http://wush.net/track/wikka/timeline the issues database]] catch my interest. Some of my contributions are listed below.
- A port of YodaHome's FreeCap captcha anti-spambot system to trunk/1.1.7.
==Skunkworks (stuff I'm researching)==
I am the ++newest++ second-newest member of the [[CreditsPage WikkaCrew]]. I help out with general site hospitality (welcomes, responding to queries, etc.) as well as with various development and server maintenance tasks and whatever other issues in [[http://wush.net/track/wikka/timeline the issues database]] catch my interest. Some of my contributions are listed below.
- A port of YodaHome's FreeCap captcha anti-spambot system to trunk/1.1.7.
==Skunkworks (stuff I'm researching)==
Deletions:
I am the ++newest++ second-newest member of the [[CreditsPage WikkaCrew]]. I help out with general site maintenance (welcomes, responding to queries, etc.), and am currently working revisions to the FilesAction, [[HTMLHandler HTMLHandler]], and whatever other issues in [[http://wush.net/track/wikka/timeline the issues database]] catch my interest.
==Skunkworks==
Deletions:
Additions:
I'm an adjunct computer science instructor at [[http://www.amberton.edu Amberton University]] and a full-time high school teacher at [[http://www.garlandowls.com Garland High School]], both in the Dallas TX area. I'm currently using Wikka to host internal content for a client with my consulting business. I am working to integrate Wikka publicly in both my consulting and automotive businesses. I've been an open source advocate for many years, and try to use open source whenever possible. My contributions to Wikka is a token of my appreciation for a great OSS application maintained and supported by a very knowledgeable group of individuals.
Deletions:
Additions:
I'm an adjunct computer science instructor at [[http://www.amberton.edu Amberton University]] and a full-time high school teacher at [[http://www.garlandowls.com Garland High School]], both in the Dallas, TX area. I'm currently using Wikka to host internal content for a client with my consulting business. I am working to integrate Wikka publicly in both my consulting and automotive businesses. I've been an open source advocate for many years, and try to use open source whenever possible. My contributions to Wikka is a token of my appreciation for a great OSS application maintained and supported by a very knowledgeable group of individuals.
- Integration of [[http://www.cakephp.org CakePHP]] with Wikka. My goal is to allow for "drop-in" installation of actions and handlers developed as ""CakePHP"" apps. I currently have a test app up and running under Wikka and will post my notes and example code soon.
- Integration of [[http://www.cakephp.org CakePHP]] with Wikka. My goal is to allow for "drop-in" installation of actions and handlers developed as ""CakePHP"" apps. I currently have a test app up and running under Wikka and will post my notes and example code soon.
Deletions:
- Integration of CakePHP with Wikka. My goal is to allow for "drop-in" installation of actions and handlers developed as CakePHP apps. I currently have a test app up and running under Wikka and will post my notes and example code soon.
Additions:
- A [[http://www.exatorq.com/files/comments.jpg screenshot]] of some code I'm working on to implement threaded comments. **Update:** This will be included in the upcoming 1.1.7 release.
- Integration of CakePHP with Wikka. My goal is to allow for "drop-in" installation of actions and handlers developed as CakePHP apps. I currently have a test app up and running under Wikka and will post my notes and example code soon.
- [[FreeCap]] -- CAPTCHA-based registration authentication. I've posted modifications so this will work with trunk. A live version I installed can be found [[http://opennic.jdcomputers.com.au//UserSettings here]].
- Integration of CakePHP with Wikka. My goal is to allow for "drop-in" installation of actions and handlers developed as CakePHP apps. I currently have a test app up and running under Wikka and will post my notes and example code soon.
- [[FreeCap]] -- CAPTCHA-based registration authentication. I've posted modifications so this will work with trunk. A live version I installed can be found [[http://opennic.jdcomputers.com.au//UserSettings here]].
Deletions:
Additions:
CodingGuidelinesHowto
Additions:
==Other interesting Wikka stuff==
- [[http://www.stoo.org/Projects/Personal/WikkaWiki%20PAM%20Authentication/howto.html Wikka PAM authentication]]
- An [[http://search.cpan.org/~diberri/HTML-WikiConverter-WikkaWiki-0.50/lib/HTML/WikiConverter/WikkaWiki.pm HTML-to-WikkaWiki markup Perl module]]
- [[http://www.stoo.org/Projects/Personal/WikkaWiki%20PAM%20Authentication/howto.html Wikka PAM authentication]]
- An [[http://search.cpan.org/~diberri/HTML-WikiConverter-WikkaWiki-0.50/lib/HTML/WikiConverter/WikkaWiki.pm HTML-to-WikkaWiki markup Perl module]]
Additions:
GPG fingerprint: 3C07 EF05 E8AB 9305 B2C2 A8D1 DE08 41E6 60AF DF6F
Deletions:
%%
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.4 (Darwin)
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
=nDA7
-----END PGP PUBLIC KEY BLOCK-----
%%
Deletions:
Additions:
- RandomCommentGenerator: Like the name says...used for development of Wikka comment code.
Additions:
- PageIndexNotesPatch: Display page notes in output from ""PageIndex"".
Additions:
- Integrate Wikka with [[http://trac.edgewall.org/ Trac]] (or at least use the Wikka formatter in place of the currently-used wiki formtter in Trac)
- Create a gopher server (yes, ""<a href=gopher://gopher.quux.org>gopher!</a>"") capable of serving up Wikka pages. Click the gopher link for a blast from the past (or as a check for browser snobbery).
- Create a gopher server (yes, ""<a href=gopher://gopher.quux.org>gopher!</a>"") capable of serving up Wikka pages. Click the gopher link for a blast from the past (or as a check for browser snobbery).
Deletions:
Additions:
- Integrate Wikka with [[http://trac.edgewall.org/ Trac]]
Additions:
- CloneACLs: A patch you can apply to handlers/page/clone.php that will optionally copy the ACLs from the source page to the new page while cloning a page ([[http://wush.net/trac/wikka/changeset/162 slated for inclusion in release 1.1.7]]).
Deletions:
Additions:
==Skunkworks==
- A [[http://www.exatorq.com/files/comments.jpg screenshot]] of some code I'm working on to implement threaded comments.
- A [[http://www.exatorq.com/files/comments.jpg screenshot]] of some code I'm working on to implement threaded comments.
Additions:
===Who I am===
I'm an adjunct computer science instructor at [[http://www.northlakecollege.edu North Lake College]] and [[http://www.amberton.edu Amberton University]], both in the Dallas, TX area. I'm currently using Wikka to host internal content for a client with my consulting business. I am working to integrate Wikka publicly in both my consulting and automotive businesses. I've been an open source advocate for many years, and try to use open source whenever possible. My contributions to Wikka is a token of my appreciation for a great OSS application maintained and supported by a very knowledgeable group of individuals.
I've worked my way through several versions of the Wakka->Wacko->Wikka progeny line. Wakka dead-ended on me, while my Russian never did get any better with Wacko (no, I don't speak Russian, which made it very difficult to work with Wacko beyond the level of an end user). I'm currently using Wikka to host internal content for a client with my consulting business. I would like to see, at some point down the road, a merger of the best of features in both Wacko and Wikka...I believe both have their strong points, and it would be such a waste to see features in one lost on the other.
I'm an adjunct computer science instructor at [[http://www.northlakecollege.edu North Lake College]] and [[http://www.amberton.edu Amberton University]], both in the Dallas, TX area. I'm currently using Wikka to host internal content for a client with my consulting business. I am working to integrate Wikka publicly in both my consulting and automotive businesses. I've been an open source advocate for many years, and try to use open source whenever possible. My contributions to Wikka is a token of my appreciation for a great OSS application maintained and supported by a very knowledgeable group of individuals.
I've worked my way through several versions of the Wakka->Wacko->Wikka progeny line. Wakka dead-ended on me, while my Russian never did get any better with Wacko (no, I don't speak Russian, which made it very difficult to work with Wacko beyond the level of an end user). I'm currently using Wikka to host internal content for a client with my consulting business. I would like to see, at some point down the road, a merger of the best of features in both Wacko and Wikka...I believe both have their strong points, and it would be such a waste to see features in one lost on the other.
Deletions:
Additions:
[[http://wikkawiki.org/WikkaTracker Recent Trac changes]]
Additions:
I'm an adjunct instructor at [[http://www.northlakecollege.edu North Lake College]] and [[http://www.amberton.edu Amberton University]], both in the Dallas, TX area. I've worked my way through several versions of the Wakka->Wacko->Wikka progeny line. Wakka dead-ended on me, while my Russian never did get any better with Wacko (no, I don't speak Russian, which made it very difficult to work with Wacko beyond the level of an end user). I'm currently using Wikka to host internal content for a client with my consulting business. I would like to see, at some point down the road, a merger of the best of features in both Wacko and Wikka...I believe both have their strong points, and it would be such a waste to see features in one lost on the other.
Deletions:
North Lake College
Irving, TX, USA
Additions:
- [[BookmarkManager]]: A de.lirio.us/de.licio.us [[http://en.wikipedia.org/wiki/Social_bookmarking social bookmarking]] clone to handle tagging of bookmarks, notes, etc. Also works nicely as a personal bookmark manager. Currently in beta test [[http://durango.dcccd.edu/wikitest/wikka.php?wakka=Bookmarks here]]. Please post comments/suggestions to the [[BookmarkManager project]] page.
Deletions:
Additions:
Irving, TX, USA
Deletions:
Additions:
I am the ++newest++ second-newest member of the [[CreditsPage WikkaCrew]]. I help out with general site maintenance (welcomes, responding to queries, etc.), and am currently working revisions to the FilesAction, [[HTMLHandler HTMLHandler]], and whatever other issues in [[http://wush.net/track/wikka/timeline the issues database]] catch my interest.
Deletions:
Additions:
I am the ++newest++ second-newest member of the [[CreditsPage WikkaCrew]]. I help out with general site maintenance (welcomes, responding to queries, etc.), and am currently working revisions to the FilesAction, HTMLHandler, and whatever other issues in [[http://wush.net/track/wikka/timeline the issues database]] catch my interest.
Deletions:
Additions:
I am the ++newest++ second-newest member of the WikkaCrew. I help out with general site maintenance (welcomes, responding to queries, etc.), and am currently working revisions to the FilesAction, HTMLHandler, and whatever other issues in [[http://wush.net/track/wikka/timeline the issues database]] catch my interest.
Additions:
>>
**Wikka favorites**
RecentChangesWithNoRSS
[[http://wush.net/trac/wikka/timeline Trac timeline]]
WikkaSVN
**Wikka favorites**
RecentChangesWithNoRSS
[[http://wush.net/trac/wikka/timeline Trac timeline]]
WikkaSVN
Deletions:
Additions:
- [[WikiInAVacuum]]: More steps to further increase the invisibility of your wiki. This is an extension of InvisibleWiki, so please access that document first before moving on to this.
Additions:
- LinkcountAction: Count links in a page. Needs optimization work.
Deletions:
Additions:
""<a href="http://durango.dcccd.edu/ost"><img src="http://durango.dcccd.edu/images/lamp_logo.jpg" alt="LAMP logo" style="width: 150px; height: 150px; float: left; margin: 2%; padding: 2%;" url="http://durango.dcccd.edu/ost"></a>""
Deletions:
Additions:
{{image class="left" alt="lamp logo" url="http://durango.dcccd.edu/images/lamp_logo.jpg" link="http://durango.dcccd.edu/wiki"}}
Additions:
GPG key:
%%
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.4 (Darwin)
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
=nDA7
-----END PGP PUBLIC KEY BLOCK-----
%%
%%
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.4 (Darwin)
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
=nDA7
-----END PGP PUBLIC KEY BLOCK-----
%%
Deletions:
Additions:
- CloneACLs: A patch you can apply to handlers/page/clone.php that will optionally copy the ACLs from the source page to the new page while cloning a page ([[http://wush.net/trac/wikka/changeset/162 incorporated in release 1.1.6.3]]).
Deletions:
Additions:
>>RecentChangesWithNoRSS
>>::c::
>>::c::
Additions:
- [[FilesManagementSolution]] -- File upload handler and file list action.
Deletions:
Additions:
- CloneACLs: A patch you can apply to handlers/page/clone.php that will optionally copy the ACLs from the source page to the new page while cloning a page.
Deletions:
Additions:
- [[CloneACLs]]: A patch you can apply to handlers/page/clone.php that will optionally copy the ACLs when cloning.
Deletions:
===Misc. Code (see above for descriptions)===
<<==A note about patches==
The ##patch## utility is included in most *nix systems and allows all changes to files to be packaged into one convenient
'patch file' for distribution. I've found that in the process of transferring files with embedded tabs from the development machine to the wiki environment, the tabs are lost when using copy-and-paste. Consequently, the ##patch## command will sometimes fail, since the tabs have been munged up. I've found that ##patch -p0 -l < some.patch## (note the "dash el" option -- not "dash one") seems to handle munged-up whitespace quite nicely.<<
::c::
==Clone ACLs Patch==
%%
--- clone.php 2006/03/11 05:26:01 1.1
+++ clone.php 2006/03/11 06:03:04
@@ -29,6 +29,8 @@
*
* @input boolean $editoption optional: if true, the new page will be opened for edition on creation
* default is false (to allow multiple cloning of the same source)
+ * @input boolean $cloneaclsoption optional: if true, ACLs will be copied from the source page to the new page
+ * default is false
*
* @todo Use central library for valid pagenames.
*
@@ -39,6 +41,7 @@
$to = $this->tag;
$note = 'Cloned from '.$from; #i18n
$editoption = '';
+$cloneaclsoption = '';
$box = 'Please fill in a valid target ""PageName"" and an (optional) edit note.'; #i18n
// print header
@@ -65,6 +68,8 @@
$to = ($_POST['to'])? $_POST['to'] : $to;
$note = ($_POST['note'])? $_POST['note'] : $note;
$editoption = (isset($_POST['editoption']))? 'checked="checked"' : '';
+ $cloneaclsoption = (isset($_POST['cloneaclsoption']))? 'checked="checked"' : '';
+
// 3. check target pagename validity
if (!preg_match("/^[A-Zƒ÷‹]+[a-zfl‰ˆ¸]+[A-Z0-9ƒ÷‹][A-Za-z0-9ƒ÷‹fl‰ˆ¸]*$/s", $to))
@@ -90,6 +95,17 @@
$thepage=$this->LoadPage($from); # load the source page
if ($thepage) $pagecontent = $thepage['body']; # get its content
$this->SavePage($to, $pagecontent, $note); #create target page
+ // Clone ACLs if requested
+ if($cloneaclsoption == 'checked="checked"')
+ {
+ $read_acl = $this->LoadACL($from, "read", 0);
+ $write_acl = $this->LoadACL($from, "write", 0);
+ $comment_acl = $this->LoadACL($from, "comment", 0);
+ $this->SaveACL($to, "read", $this->TrimACLs($read_acl["read_acl"]));
+ $this->SaveACL($to, "write", $this->TrimACLs($write_acl["write_acl"]));
+ $this->SaveACL($to, "comment", $this->TrimACLs($comment_acl["comment_acl"]));
+ }
+ // Open editor if requested
if ($editoption == 'checked="checked"')
{
// quick edit
@@ -118,6 +134,11 @@
'<td></td>'.
'<td>'.
'<input type="checkbox" name="editoption" '.$editoption.' /> Edit after creation '.
+ '<input type="checkbox" name="cloneaclsoption" '.$cloneaclsoption.' /> Clone ACLs '.
+ '</tr>'.
+ '<tr>'.
+ '<td></td>'.
+ '<td>'.
'<input type="submit" name="create" value="Clone" />'.
'</td>'.
'</tr>'.
%%
Additions:
- [[BookmarkManager]]: A de.lirio.us/de.licio.us clone to handle tagging of bookmarks, notes, etc. Currently in beta test [[http://durango.dcccd.edu/wikitest/wikka.php?wakka=Bookmarks here]]. Please post comments/suggestions to the [[BookmarkManager project]] page.
Additions:
- [[HTMLHandler]]: Export pages as "standalone" HTML documents (without headers, footers, comments, etc.).
Additions:
<<==A note about patches==
The ##patch## utility is included in most *nix systems and allows all changes to files to be packaged into one convenient
'patch file' for distribution. I've found that in the process of transferring files with embedded tabs from the development machine to the wiki environment, the tabs are lost when using copy-and-paste. Consequently, the ##patch## command will sometimes fail, since the tabs have been munged up. I've found that ##patch -p0 -l < some.patch## (note the "dash el" option -- not "dash one") seems to handle munged-up whitespace quite nicely.<<
::c::
The ##patch## utility is included in most *nix systems and allows all changes to files to be packaged into one convenient
'patch file' for distribution. I've found that in the process of transferring files with embedded tabs from the development machine to the wiki environment, the tabs are lost when using copy-and-paste. Consequently, the ##patch## command will sometimes fail, since the tabs have been munged up. I've found that ##patch -p0 -l < some.patch## (note the "dash el" option -- not "dash one") seems to handle munged-up whitespace quite nicely.<<
::c::
Additions:
- PageCloaking: Hide page tags (titles) from users who do not have read privileges.
Additions:
- A "store and continue edit" button on the editor (user would be able to continue editing from the same point)
Revision [13436]
Edited on 2006-03-11 01:54:11 by BrianKoontz [Added patch to copy ACLs when cloning pages]No Differences
Revision [13435]
Edited on 2006-03-11 01:53:03 by BrianKoontz [Added patch to copy ACLs when cloning pages]Additions:
- Clone ACLs Patch: A patch you can apply to handlers/page/clone.php that will optionally copy the ACLs from the source page to the new page (see below).
==Clone ACLs Patch==
==Clone ACLs Patch==
Deletions:
- When cloning a page, have an option to allow cloning ACLs as well
""<a name="cloneacls"></a>""==Clone ACLs Patch==
Revision [13434]
Edited on 2006-03-11 01:49:09 by BrianKoontz [Added patch to copy ACLs when cloning pages]Additions:
""<a name="cloneacls"></a>""==Clone ACLs Patch==
Deletions:
Revision [13433]
Edited on 2006-03-11 01:47:17 by BrianKoontz [Added patch to copy ACLs when cloning pages]Additions:
- ""<a href="BrianKoontz#cloneacls">Clone ACLs Patch</a>"": A patch you can apply to handlers/page/clone.php that will optionally copy the ACLs from the source page to the new page.
Deletions:
Additions:
- ""<a href="#cloneacls">Clone ACLs Patch</a>"": A patch you can apply to handlers/page/clone.php that will optionally copy the ACLs from the source page to the new page.
===Misc. Code (see above for descriptions)===
""<a name="cloneacls"/>""==Clone ACLs Patch==
===Misc. Code (see above for descriptions)===
""<a name="cloneacls"/>""==Clone ACLs Patch==
Deletions:
===Misc. Code===
{{anchor name="cloneacls" title="Clone ACLs Patch"}}
Additions:
- {{anchor target="cloneacls" title="Clone ACLs Patch"}}: A patch you can apply to handlers/page/clone.php that will optionally copy the ACLs from the source page to the new page.
===Misc. Code===
{{anchor name="cloneacls" title="Clone ACLs Patch"}}
%%
--- clone.php 2006/03/11 05:26:01 1.1
+++ clone.php 2006/03/11 06:03:04
@@ -29,6 +29,8 @@
*
* @input boolean $editoption optional: if true, the new page will be opened for edition on creation
* default is false (to allow multiple cloning of the same source)
+ * @input boolean $cloneaclsoption optional: if true, ACLs will be copied from the source page to the new page
+ * default is false
*
* @todo Use central library for valid pagenames.
*
@@ -39,6 +41,7 @@
$to = $this->tag;
$note = 'Cloned from '.$from; #i18n
$editoption = '';
+$cloneaclsoption = '';
$box = 'Please fill in a valid target ""PageName"" and an (optional) edit note.'; #i18n
// print header
@@ -65,6 +68,8 @@
$to = ($_POST['to'])? $_POST['to'] : $to;
$note = ($_POST['note'])? $_POST['note'] : $note;
$editoption = (isset($_POST['editoption']))? 'checked="checked"' : '';
+ $cloneaclsoption = (isset($_POST['cloneaclsoption']))? 'checked="checked"' : '';
+
// 3. check target pagename validity
if (!preg_match("/^[A-Zƒ÷‹]+[a-zfl‰ˆ¸]+[A-Z0-9ƒ÷‹][A-Za-z0-9ƒ÷‹fl‰ˆ¸]*$/s", $to))
@@ -90,6 +95,17 @@
$thepage=$this->LoadPage($from); # load the source page
if ($thepage) $pagecontent = $thepage['body']; # get its content
$this->SavePage($to, $pagecontent, $note); #create target page
+ // Clone ACLs if requested
+ if($cloneaclsoption == 'checked="checked"')
+ {
+ $read_acl = $this->LoadACL($from, "read", 0);
+ $write_acl = $this->LoadACL($from, "write", 0);
+ $comment_acl = $this->LoadACL($from, "comment", 0);
+ $this->SaveACL($to, "read", $this->TrimACLs($read_acl["read_acl"]));
+ $this->SaveACL($to, "write", $this->TrimACLs($write_acl["write_acl"]));
+ $this->SaveACL($to, "comment", $this->TrimACLs($comment_acl["comment_acl"]));
+ }
+ // Open editor if requested
if ($editoption == 'checked="checked"')
{
// quick edit
@@ -118,6 +134,11 @@
'<td></td>'.
'<td>'.
'<input type="checkbox" name="editoption" '.$editoption.' /> Edit after creation '.
+ '<input type="checkbox" name="cloneaclsoption" '.$cloneaclsoption.' /> Clone ACLs '.
+ '</tr>'.
+ '<tr>'.
+ '<td></td>'.
+ '<td>'.
'<input type="submit" name="create" value="Clone" />'.
'</td>'.
'</tr>'.
%%
===Misc. Code===
{{anchor name="cloneacls" title="Clone ACLs Patch"}}
%%
--- clone.php 2006/03/11 05:26:01 1.1
+++ clone.php 2006/03/11 06:03:04
@@ -29,6 +29,8 @@
*
* @input boolean $editoption optional: if true, the new page will be opened for edition on creation
* default is false (to allow multiple cloning of the same source)
+ * @input boolean $cloneaclsoption optional: if true, ACLs will be copied from the source page to the new page
+ * default is false
*
* @todo Use central library for valid pagenames.
*
@@ -39,6 +41,7 @@
$to = $this->tag;
$note = 'Cloned from '.$from; #i18n
$editoption = '';
+$cloneaclsoption = '';
$box = 'Please fill in a valid target ""PageName"" and an (optional) edit note.'; #i18n
// print header
@@ -65,6 +68,8 @@
$to = ($_POST['to'])? $_POST['to'] : $to;
$note = ($_POST['note'])? $_POST['note'] : $note;
$editoption = (isset($_POST['editoption']))? 'checked="checked"' : '';
+ $cloneaclsoption = (isset($_POST['cloneaclsoption']))? 'checked="checked"' : '';
+
// 3. check target pagename validity
if (!preg_match("/^[A-Zƒ÷‹]+[a-zfl‰ˆ¸]+[A-Z0-9ƒ÷‹][A-Za-z0-9ƒ÷‹fl‰ˆ¸]*$/s", $to))
@@ -90,6 +95,17 @@
$thepage=$this->LoadPage($from); # load the source page
if ($thepage) $pagecontent = $thepage['body']; # get its content
$this->SavePage($to, $pagecontent, $note); #create target page
+ // Clone ACLs if requested
+ if($cloneaclsoption == 'checked="checked"')
+ {
+ $read_acl = $this->LoadACL($from, "read", 0);
+ $write_acl = $this->LoadACL($from, "write", 0);
+ $comment_acl = $this->LoadACL($from, "comment", 0);
+ $this->SaveACL($to, "read", $this->TrimACLs($read_acl["read_acl"]));
+ $this->SaveACL($to, "write", $this->TrimACLs($write_acl["write_acl"]));
+ $this->SaveACL($to, "comment", $this->TrimACLs($comment_acl["comment_acl"]));
+ }
+ // Open editor if requested
if ($editoption == 'checked="checked"')
{
// quick edit
@@ -118,6 +134,11 @@
'<td></td>'.
'<td>'.
'<input type="checkbox" name="editoption" '.$editoption.' /> Edit after creation '.
+ '<input type="checkbox" name="cloneaclsoption" '.$cloneaclsoption.' /> Clone ACLs '.
+ '</tr>'.
+ '<tr>'.
+ '<td></td>'.
+ '<td>'.
'<input type="submit" name="create" value="Clone" />'.
'</td>'.
'</tr>'.
%%
Additions:
- When cloning a page, have an option to allow cloning ACLs as well
Additions:
- A quick and dirty handler (such as ""{{s}}"") to insert a sig in the editor
Deletions:
Additions:
- A [[de.lirio.us]] clone (maybe extend one of the existing link actions such as AddLinkAction?)
- A quick and dirty handler (such as "{{s}}") to insert a sig in the editor
- A quick and dirty handler (such as "{{s}}") to insert a sig in the editor
Deletions:
Deletions:
Found this one on [[http://www.usemod.com/cgi-bin/mb.pl?MeatballWiki MeatballWiki]]: A [[http://emarshall2.usc.edu/ultimatesurvey/takeSurvey.asp?surveyID=419 corporate wiki survey]] from the University of Southern California and the City University of Hong Kong. Looks like they're giving away an iPod as an incentive to participate. Of course, you were going to participate //without// the incentive, weren't you?
Additions:
==Stuff I'd like to implement if/when I get the time==
Deletions:
Revision [13186]
Edited on 2006-02-14 09:07:49 by BrianKoontz [+stuff I'd like to implement given time]Additions:
==Stuff I'd like to implement if/when I get the time
- A [[de.lirio.us]] clone (maybe extend one of the existing link actions?)
- A front-end to permit restricted pre-defined operations on a database (i.e., field updates, queries, etc.)
- A [[de.lirio.us]] clone (maybe extend one of the existing link actions?)
- A front-end to permit restricted pre-defined operations on a database (i.e., field updates, queries, etc.)
Additions:
- [[MySkin Skins]] -- Testing this on my own site. Still some minor glitches to work through on this, but it's pretty slick once you get it working!
Additions:
- WordcountAction: Needed a quick and dirty wordcount action. Needs more work when time permits...
Deletions:
Additions:
- I wrote a perl script to [[MigrateFromWackoWiki migrate my Wacko pages to Wikka]]. The code is documented, so I won't bore anyone with the details.
- WordCount: Needed a quick and dirty wordcount action. Needs more work when time permits...
- [[ACLsWithUserGroups Group ACLs]] -- A very elegant and simple solution for providing group-level granularity to ACLs.
- [[SpellcheckHack]] -- Another nice mod. Some typos in the code as posted; see comments for details.
- [[AnchorAction]] -- HTML anchors. Again, some minor code changes noted in comments to get this to work.
- WordCount: Needed a quick and dirty wordcount action. Needs more work when time permits...
- [[ACLsWithUserGroups Group ACLs]] -- A very elegant and simple solution for providing group-level granularity to ACLs.
- [[SpellcheckHack]] -- Another nice mod. Some typos in the code as posted; see comments for details.
- [[AnchorAction]] -- HTML anchors. Again, some minor code changes noted in comments to get this to work.
Deletions:
[[ACLsWithUserGroups Group ACLs]] -- A very elegant and simple solution for providing group-level granularity to ACLs.
[[SpellcheckHack]] -- Another nice mod. Some typos in the code as posted; see comments for details.
[[AnchorAction]] -- HTML anchors. Again, some minor code changes noted in comments to get this to work.
Revision [13069]
Edited on 2006-02-05 22:49:30 by BrianKoontz [Added link to corporate wiki survey at USC]Additions:
===Why I'm here===
Revision [13068]
Edited on 2006-02-05 22:46:59 by BrianKoontz [Added link to corporate wiki survey at USC]Additions:
==Wiki survey==
Found this one on [[http://www.usemod.com/cgi-bin/mb.pl?MeatballWiki MeatballWiki]]: A [[http://emarshall2.usc.edu/ultimatesurvey/takeSurvey.asp?surveyID=419 corporate wiki survey]] from the University of Southern California and the City University of Hong Kong. Looks like they're giving away an iPod as an incentive to participate. Of course, you were going to participate //without// the incentive, weren't you?
Found this one on [[http://www.usemod.com/cgi-bin/mb.pl?MeatballWiki MeatballWiki]]: A [[http://emarshall2.usc.edu/ultimatesurvey/takeSurvey.asp?surveyID=419 corporate wiki survey]] from the University of Southern California and the City University of Hong Kong. Looks like they're giving away an iPod as an incentive to participate. Of course, you were going to participate //without// the incentive, weren't you?
Revision [13064]
Edited on 2006-02-05 13:29:18 by BrianKoontz [Added links to "Wikka stuff I've found useful" section]Additions:
[[SpellcheckHack]] -- Another nice mod. Some typos in the code as posted; see comments for details.
[[AnchorAction]] -- HTML anchors. Again, some minor code changes noted in comments to get this to work.
[[AnchorAction]] -- HTML anchors. Again, some minor code changes noted in comments to get this to work.
Deletions:
[[AnchorAction]] -- HTML anchors. Again, some minor code changes noted in comments to get this to work.
Revision [13063]
Edited on 2006-02-05 13:27:40 by BrianKoontz [Added links to "Wikka stuff I've found useful" section]Additions:
[[AnchorAction]] -- HTML anchors. Again, some minor code changes noted in comments to get this to work.
Deletions:
Revision [13062]
Edited on 2006-02-05 13:27:20 by BrianKoontz [Added links to "Wikka stuff I've found useful" section]Additions:
[[AnchorActions]] -- HTML anchors. Again, some minor code changes noted in comments to get this to work.
Revision [13061]
Edited on 2006-02-05 13:24:51 by BrianKoontz [Added links to "Wikka stuff I've found useful" section]Additions:
[[SpellcheckHack]] -- Another nice mod. Some typos in the code as posted; see comments for details.
Revision [12659]
Edited on 2006-01-15 03:22:23 by BrianKoontz [Added section for Wikka hacks I've found useful]No Differences
Revision [12658]
Edited on 2006-01-15 03:20:31 by BrianKoontz [Added section for Wikka hacks I've found useful]Additions:
==Stuff I've written==
==Stuff others have written that I've found useful==
==Stuff others have written that I've found useful==
Deletions:
==Stuff others wrote that I've implemented==
Revision [12657]
Edited on 2006-01-15 03:19:44 by BrianKoontz [Added section for Wikka hacks I've found useful]Additions:
==Stuff I wrote==
==Stuff others wrote that I've implemented==
[[ACLsWithUserGroups Group ACLs]] -- A very elegant and simple solution for providing group-level granularity to ACLs.
==Stuff others wrote that I've implemented==
[[ACLsWithUserGroups Group ACLs]] -- A very elegant and simple solution for providing group-level granularity to ACLs.
Revision [12329]
Edited on 2005-12-18 20:26:14 by BrianKoontz [Added section for Wikka hacks I've found useful]Additions:
Deletions:
Revision [12328]
Edited on 2005-12-18 20:25:52 by BrianKoontz [Added section for Wikka hacks I've found useful]Additions:
===Contact info===
Brian Koontz
North Lake College
Irving, TX
[[mailto:[email protected] [email protected]]]
Brian Koontz
North Lake College
Irving, TX
[[mailto:[email protected] [email protected]]]
Revision [12327]
Edited on 2005-12-18 20:23:54 by BrianKoontz [Added section for Wikka hacks I've found useful]Additions:
----
CategoryUsers
CategoryUsers
Revision [12324]
Edited on 2005-12-18 06:01:06 by BrianKoontz [Added section for Wikka hacks I've found useful]Additions:
I'm the coordinator for the [[http://nlcbit.dcccd.edu/cs/ Computer Science]] and [[http://durango.dcccd.edu/ost Open Source Technology (OST)]] programs at [[http://www.northlakecollege.edu North Lake College]] in Irving, TX. I've worked my way through several versions of the Wakka->Wacko->Wikka progeny line. Wakka dead-ended on me, while my Russian never did get any better with Wacko (no, I don't speak Russian, which made it very difficult to work with Wacko beyond the level of an end user). I'm currently using Wikka to host the course notes and other miscellaneous items for the [[http://durango.dcccd.edu/wiki OST program]]. I would like to see, at some point down the road, a merger of the best of features in both Wacko and Wikka...I believe both have their strong points, and it would be such a waste to see features in one lost on the other.
Deletions:
Revision [12323]
Edited on 2005-12-18 05:55:56 by BrianKoontz [Added section for Wikka hacks I've found useful]Additions:
I'm the coordinator for the [[http://nlcbit.dcccd.edu/cs/ Computer Science]] and [[http://durango.dcccd.edu/ost Open Source Technology]] programs at [[http://www.northlakecollege.edu North Lake College]] in Irving, TX. I've worked my way through several versions of the Wakka->Wacko->Wikka progeny line. Wakka dead-ended on me, while my Russian never did get any better with Wacko (no, I don't speak Russian, which made it very difficult to work with Wacko beyond the level of an end user). I would like to see, at some point down the road, a merger of the best of features in both Wacko and Wikka...I believe both have their strong points, and it would be such a waste to see features in one lost on the other.
Deletions:
Revision [12322]
Edited on 2005-12-18 05:53:11 by BrianKoontz [Added section for Wikka hacks I've found useful]Additions:
I wrote a perl script to [[MigrateFromWackoWiki migrate my Wacko pages to Wikka]]. The code is documented, so I won't bore anyone with the details.
Deletions:
Revision [12321]
Edited on 2005-12-18 05:52:50 by BrianKoontz [Added section for Wikka hacks I've found useful]Additions:
I'm the coordinator for the Computer Science and Open Source Technology programs at North Lake College in Irving, TX. I've worked my way through several versions of the Wakka->Wacko->Wikka progeny line. Wakka dead-ended on me, while my Russian never did get any better with Wacko (no, I don't speak Russian, which made it very difficult to work with Wacko). I would like to see, at some point down the road, a merger of the best of features in both Wacko and Wikka...I believe both have their strong points, and it would be such a waste to see features in one lost on the other.
===Wikka stuff===
I wrote a perl script to [[UpgradingFromWackoWiki migrate my Wacko pages to Wikka]]. The code is documented, so I won't bore anyone with the details.
===Wikka stuff===
I wrote a perl script to [[UpgradingFromWackoWiki migrate my Wacko pages to Wikka]]. The code is documented, so I won't bore anyone with the details.