CKAN Introduction with zh_TW

Keith Yang

CKAN Introduction with zh_TW

Keith Yang

@keitheis

@keitheisKeith Yang

CKAN & me

Survey:

  1. Installed CKAN?
  2. Internationalization (i18n) and/or Localization (l10n)?
  3. Create Organizations on CKAN?
  4. No experience?

CKAN

“... Powerful data management system that makes data accessible – by providing tools to streamline publishing, sharing, finding and using data.”

Backed by Open Knowledge Foundation (OKF)

“with great power, comes great responsibility.”

Good news

CKAN 2.0 Release

Software Architecture

and
Pylons
architecture

What!?Pylons as Onion

Pylons book for the work

Read the official (endless) documents

Many useful info on the official sites:

The core of i18n of CKAN

Babel

“tools to build and work
with gettext message catalogs”

The news of Babel

Babel project was frozen on 0.9.6 for 2 years.

During EuroPython 2013 @ Florence, Armin Ronacher called for Babel sprint to revive its evolution with features required. (e.g. Python 3 support)

The core of Babel: gettext

(python setup.py extract_messages)
python setup.py update_catalog --locale zh_TW
python setup.py compile_catalog --locale zh_TW

Watch out the language written in database, templates and images.

The challenge of running CKAN

Just like running a
startup

Working on application

  1. Setup & Develop
  2. Maintain

Setup & Maintenance

  1. Linux (& Security)
  2. HTTP Server (Apache or Nginx)
  3. PostgreSQL
  4. Solr
  5. Backup and Disaster-Recovery (DR)

Development

  1. Pylons
  2. SQLAlchemy
  3. Jinja2
  4. PostgreSQL
  5. Babel

Factors of business

You might encounter...

None mentioned here:

git show
git branch

Thank You

Fork me on Github