summaryrefslogtreecommitdiffstats
path: root/site/projects/ryuslash.org
blob: ccc647554c9d7bb9beeccf05f0ad05bd98cf084f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#+TITLE: ryuslash.org
#+STYLE: <link rel="stylesheet" type="text/css" href="../../stylesheet.css" />
#+LINK_UP: ../index.html
#+LINK_HOME: ../index.html
#+LINK: python     http://www.python.org
#+LINK: django     http://djangoproject.com
#+LINK: feedparser http://code.google.com/p/feedparser/
#+LINK: south      http://south.aeracode.org/
#+LINK: markdown   http://packages.python.org/Markdown/
#+LINK: src        https://github.com/ryuslash/ryuslash.org
#+LINK: tar_gz     https://github.com/ryuslash/ryuslash.org/tarball/master
#+LINK: zip        https://github.com/ryuslash/ryuslash.org/zipball/master

#+INCLUDE: "../header.org" :lines "1-4"
#+INCLUDE: "dlmenu.inc"

* About
  :PROPERTIES:
  :hosted_at: github
  :END:

  ~ryuslash.org~ is the project of the front page of [[http://ryuslash.org][my website]]. I
  have noticed, though, that apart from the /design/ and the initial
  data[fn:: The configured feeds], there is nothing really specific to
  my about this project.

  Right now all it really does is show a bunch of feeds on a page.

** Why

   I've been trying out different kinds of ways to manage/run a
   website/blog for a long time now, and I can't seem to keep using
   just one thing. This annoys me.

   With ~ryuslash.org~ I'm trying it in a different way, gather
   everything I do elsewhere and present it in a single place. I
   *must* be generating content /somewhere/, and if that's true, and
   friends or other interested people might want to know about this,
   then it's nice to have it all in one place.

** How

   ~ryuslash.org~ uses the [[python][Python]] web framework [[django][django]] and the [[python][Python]]
   module [[feedparser][feedparser]]. It uses a management command ~loadfeeds~ to go
   through all the configured feeds and check them for new items.

** Features

   - Define multiple RSS feeds to load news items from.
   - Define relative paths for the xml and profile linked to a feed.
   - Group feeds in categories.
   - Add comments to any post that comes in.
   - Generate feeds: One for all posts, one for all comments.

** Requirements

   ~ryuslash.org~ uses the following modules and applications:

   - [[python][Python]] 2.6.x or 2.7.x
   - [[django][Django]] 1.3
   - [[south][South]] 0.7.4
   - [[feedparser][Feedparser]] 5.1.1
   - [[markdown][Markdown]] 2.1.1

* Installation

  Must write...

* Configuration

  The feeds that are loaded are defined in the database, through the
  ~Feed~ model. Now when you want to run your own instance, it might
  be preferable *not* to load my feeds, so you should remove (part of)
  or change ~aggregator/fixtures/initial_data.json~, otherwise your
  feeds will be overwritten by my feeds every time you migrate.