From: "Eric Schulte" <schulte.eric@gmail.com>
To: Matthew Lundin <mdl@imapmail.org>
Cc: emacs-orgmode@gnu.org
Subject: Re: Org publish syndication [dynamic web with org]
Date: Thu, 06 Nov 2008 08:39:31 -0800 [thread overview]
Message-ID: <87hc6ku7uk.fsf@gmail.com> (raw)
In-Reply-To: <87vdv2rsf7.fsf@fastmail.fm> (Matthew Lundin's message of "Wed, 05 Nov 2008 11:31:08 -0600")
Hi Matt,
This is a very interesting project. I am looking forward to seeing what
you come up with. The hardest part to me seems to be triggering a
publish action when one of your subtrees needs to be added to the feed.
This is one of a couple of different ideas which have surfaced in the
mailing list recently which all could be described as the creation of
dynamic web-pages from org-mode formatted files. Some of the other
ideas that come to mind are blogs (as you mentioned [BTW: I don't think
blorg.el is under active development]), the creation of a wiki in which
the markup syntax is org-mode, the use of org-mode for project-wide TODO
tracking and collaboration (presumably through a web interface to the
org-file usable by the Emacs illiterate), and the use of org-mode files
to track bug reports in an online bug tracker.
I would propose we address the general question of
*dynamic web content with org*
all at once, maybe through a solicitation/collection of ideas,
requirements, and use-cases, and then through some process of
investigating which implementation options we might have to turn to.
Some questions that come to mind are...
1) Would we want Emacs to run a web-server so we can keep everything in
elisp?
2) Would we want to use some outside language/platform to handle the
actual web-programming?
3) How would we integrate org-mode with another language (externally
visible org-mode API exposed by a running Emacs)??
Thanks -- Eric
aside:
I've been trying to familiarize myself with some of the common-lisp
web-frameworks in my spare time, and I'm hoping to implement a simple
org-mode formatted wiki, which uses git (instead of a database) to
handle versioning
Matthew Lundin <mdl@imapmail.org> writes:
> I have been trying to get a better handle on emacs lisp and thought I
> might cut my teeth on an add-on for org-publish that would syndicate
> xml and/or rss feeds for org-publish projects and/or individual
> files/directories.
>
> Because of its rich markup, org-mode has the potential to be a
> wonderful platform for creating syndicated content. I'm intrigued by
> the ideas behind blorg.el, but am not sure if that project is dead.
> (Any updates would be greatly appreciated!)
>
> For now, I simply want to code something that will create
> chronological feeds of headings (+ optional content) with the most
> recent inactive timestamps, either for the entire project or for
> individual pages. (I think this would be a nice way for people to get
> quick updates on current projects. E.g., if I flip an item to DONE, it
> would pop to the top of the feed.) One could optionally create fields
> of upcoming deadlines and scheduled items based on active, rather than
> inactive, timestamps.
>
> My own interest in this is to create announcement feeds for classes I
> teach. E.g., my students could subscribe to feeds that update them
> with news and relevant new content. Another idea: an option of
> generating blog-style html pages that aggregate timestamped content
> from several pages.
>
> My current plan is to control options through a
> org-publish-syndicate-alist that would offer the possibility of
> generating different feeds based on specified tags, TODO keywords,
> pages, directories, and/or category. (Not sure if I'll have use of
> these, but it would be nice, for instance, to be able to create a feed
> based on items in the subdirectory "western-civ" with the todo-keyword
> FEED, which would be setup to generate a timestamp.)
>
> I think this would also have the potential to aggregate tag content
> for an entire site: i.e., a possible option of creating individual
> feeds and index pages for all tagged content in a project, with x
> number of items per page/feed.
>
> Any thoughts/feedback?
>
> - Matt
>
> P.S. Let me warn you in advance that I'm doing this as a way of
> educating myself about emacs lisp, so please don't expect any quick
> progress.
>
> ----
> Matt Lundin
> http://faculty.valpo.edu/mlundin/
>
>
>
>
> _______________________________________________
> Emacs-orgmode mailing list
> Remember: use `Reply All' to send replies to the list.
> Emacs-orgmode@gnu.org
> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
next prev parent reply other threads:[~2008-11-06 16:39 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-11-05 17:31 Org publish syndication Matthew Lundin
2008-11-06 16:39 ` Eric Schulte [this message]
2008-11-06 18:14 ` Org publish syndication [dynamic web with org] mdl
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87hc6ku7uk.fsf@gmail.com \
--to=schulte.eric@gmail.com \
--cc=emacs-orgmode@gnu.org \
--cc=mdl@imapmail.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.