# UWWebPub.com Pages Sometimes just linking to resources isn't enough... The below list is a semi-complete list of all the "pages" resources on *pages.uwwebpub.com*. I try to keep the list updated (and am not interested in making it automated), but I'm not quite perfect. All of the below works are original copyright (C) by Ryan Timmons of the Catalyst Instructor Team. You are free to reproduce or distribute them provided that they are credited with the source's URL and aren't distributed for profit. ## List of Pages Resources: * [CSS Day One Quizzes](./css_quizzes.html) * [CSS Day One Take-Home Assignment](./css_takehome.html) * [HTML Day One Take-Home Assignment](./html_takehome.html) * [Javascript Practice Problems](./javascript_problems.html) * [Joining with PHP: Doing the Job of MySQL](./php_join.html) * [PHP Practice Problems](./php_problems.html) * [Programming for the Web Samples and Explanations](./programming_quizzes.html) * [Programming Functions Cheatsheet](./programming_cheatsheet.html) * [Programming Take-Home Assignment](./programming_takehome.html) * [Rails Workshop Lesson Plan](./rails_plan.html) * [Ryan's (Ruby on) Rails Notes](./rails_notes.html) * [Sample Queries With MySQL](./basic_queries.html) * [Web Site Security](./security.html) ## Shop Talk I searched high and low for a good lightweight platform to publish these content pages. The "lightest weight" thing I could find was Drupal, which is far too heavy for my liking. ### The Requirements ...were simple... 1. **Implicit Markup:** I *hate* HTML. I needed to be able to post content in plaintext. My preferred plaintext formatting is [Markdown][md], but I would have settled for pretty much anything. Preferably the platform would also provide a facility for readers to download the content in its "un-HTML" form. 2. **Source-Code Highlighting** Since I post mostly code examples and explanations, any publishing platform had to handle source code reasonably well. I would have settled without syntax highlighting if everything else was done well. It should also be simple to "hide" blocks on the page using JavaScript. Such as {hidden Example Hidden Block} This is a hidden block {/hidden} Since this isn't hard to "hack on" to pretty much anything, I didn't list it in my "formal requirements" initially. 3. **Portability** I don't want my content stored in a database. Databases are meant to hold a large of amount of relational data. This body of content is not large or relational. The platform must store content in flat files preferrably with as little embedded "meta" info. as possible. 4. **Ease of Editing** I'm an avid user of Macromates's [TextMate][tm] for almost all my text editing, and I hate typing in `