A PHP parser for Concord
CSS JavaScript PHP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


A PHP parser for Concord

A standalone Concord publisher with a PHP parser to render OPML files. Use as a lightweight blogging system on your own web server.

What it does

  • One outline = one post
  • Drops OPML files on the server, one file per post
  • OPML files are named as concord-posttitle.opml
  • Builds a page of posts from multiple OPML files
  • Most recent posts are displayed first
  • Two sample OPML files are included
  • Retains toolbars similar to Fargo's
  • Like Fargo, store photos elsewhere and reference
  • Uses localStorage for fast editing
  • Uses PHP DOM for robust XML parsing
  • Upgraded concord.js for fontawesome 4.0.1
  • Minor tweaks of concord.js and concordUtils.js

Working on it...

  • IE compatibility
  • Two-way publishing


  1. Place files on a web server (either in root or a subdirectory)
  2. Edit concord-ui.php and verify the location of files in <head> references

How to use


  1. From a web browser, go to http://www.example.com/concord-ui.php (or your subdirectory)
  2. Click New Post/Clear
  3. Start typing
  4. Name the post title, then click Save Title
  5. When finished, click Save Work
  6. To publish a post, click Export OPML
  7. Repeat :)


  1. From a web browser, go to http://www.example.com/viewopml.php (or your subdirectory)

This renders and displays the OPML output, a list of nodes and attributes, and sample HTML. Basically, the full OPML structure to help you grasp DOM parsing, and is ready for your customization.

More about Concord

This is a fork of the main Concord outliner project. An outliner is a text editor that organizes information in a hierarchy, allowing users to control the level of detail and to reorganize according to structure. Your notes can have full detail, yet be organized so a casual reader can get a quick overview. Outlining is a great way for teams to organize work. Dave Winer, 9/16/13.


Concord is licensed under the GPL because outliners are an incredibly useful way to edit structured information. We want Concord to be able to fill every conceivable need for outlining technology.

Ideas include file systems, mailboxes, chatrooms, databases, documents, presentations, product plans, code, libraries, laws, systems of laws, contracts, rules, guidelines, principles, docs, manifestos, journals, blogs, etc.

Here's an important 11-minute podcast about Concord and the GPL.


We have a Google Group mail list for technical support.