KitchenKatalog

Justin & Meredith Winokur's Kitchen Cooking Notebook

Sitemap · Our Recipe Book · Steven's Recipe Book · Ann's Recipe Book · Meal Ideas · Copied Recipes
Random · Random Links

Home > about_kk2.html

About KitchenKatalog V2

/about_kk2.html


You are viewing revision 07d7df7b from 2017-03-17 23:12:12 +0000 (specified "2017-03-17 23:12:12 +0000"). See current version and other versions

Links are to the current pages which may not exist or have changed. ID-based links may not work. Internal links have [@rev] links to this revision or add ?rev=07d7df7b to a URL. See the help page for more information.


Work In Progress

This "about" page is out of date. It is a work in progress.


Original Page

This is a new and (maybe) improved version. The prior version ran on Wordpress which was great since it offered many advanced tools. Wordpress is one of, if not the, most popular blogging and CMS engines. It has a large community with frequent updates.

However, it is also a large target to hackers. Even when I kept my installation up-to-date, any plugins, etc could open me up to attacks. And it kept happening. I was fed up with the time and annoyance (and sometimes money) of dealing with it.

Finally. I have been learning Python and this was a great opportunity to learn more and get better! I am adopting Markdown, but really using Python Markdown (+ Extra).

I did a few things:

  1. Wrote a Python script to take (slightly modified) WP XML and export the files to Markdown.
  2. Wrote a script to build the website from those Markdown pages including building a sitemap and features like that

Also, ancillary to these, I built some tools to make editing easier. The auto-fill the respective templated paths so I can see the output as it would look.

The entire content also resides in a SVN git repository to provide version control. See the bottom of the site for the last compiled date and the git hash.

There is a downside:

I am now responsible for all design (hence it's ugly for now...) and there is no longer an easy way to have others add to the site (They could check out the git repo but that is non-trivial).

This is a continuous work in progress.

Acknowledgements

I make (and made) extensive use of open source projects in building this site

(And there may be more to follow if I change the design and use some of those frameworks)

Hosting

This site is hosted on WebFaction. It is a recent move but I have been very happy with them. They also host my git repos, etc.