summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tom Willemsen2013-01-19 02:48:40 +0100
committerGravatar Tom Willemsen2013-01-19 02:48:40 +0100
commiteb9348bf34808eaef2cff462a104929bc2c9e8dd (patch)
treee8c25258819ed54f1617374bc1ded543c8e9046e
parenta3a3f0cf54e3b994da2d093bbe5d895768cf22e7 (diff)
downloadorgweb-eb9348bf34808eaef2cff462a104929bc2c9e8dd.tar.gz
orgweb-eb9348bf34808eaef2cff462a104929bc2c9e8dd.zip
Update and add project pages
I've once again thought up a different common structure for website pages, I hope this one sticks longer than the ones before, but this limits duplication of data somewhat and keeps maintenance costs of these pages fairly low.
-rw-r--r--site/projects/baps1.org59
-rw-r--r--site/projects/dispass.el.org95
-rw-r--r--site/projects/dlmenu.inc2
-rw-r--r--site/projects/dvdroid.org49
-rw-r--r--site/projects/eye-on-manga.org58
-rw-r--r--site/projects/git-auto-commit-mode.org129
-rw-r--r--site/projects/gitto.org69
-rw-r--r--site/projects/markam.org30
-rw-r--r--site/projects/mode-icons.org61
-rw-r--r--site/projects/ogi.org50
-rw-r--r--site/projects/yoshi-theme.org36
11 files changed, 327 insertions, 311 deletions
diff --git a/site/projects/baps1.org b/site/projects/baps1.org
new file mode 100644
index 0000000..eba77fc
--- /dev/null
+++ b/site/projects/baps1.org
@@ -0,0 +1,59 @@
+#+TITLE: baps1
+#+LINK: src http://code.ryuslash.org/cgit.cgi/baps1/
+#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/baps1/snapshot/baps1-master.tar.gz
+#+LINK: zip http://code.ryuslash.org/cgit.cgi/baps1/snapshot/baps1-master.zip
+#+LINK: readme http://code.ryuslash.org/cgit.cgi/baps1/about/
+#+LINK: manual http://ryuslash.org/projects/baps1/manual/
+#+STARTUP: showall
+
+#+begin_html
+<script src="/keyjs.js" type="text/javascript"></script>
+<script type="text/javascript">
+keyjs_initialize({ "u": [ "keyjs_goto", "../index.html" ],
+"h": [ "keyjs_goto", "http://ryuslash.org" ] });
+</script>
+#+end_html
+
+#+INCLUDE: "dlmenu.inc"
+
+* What does it do?
+
+ baps1 offers a, hopefully, efficient and easy way to add certain
+ data to your PS1 (prompt).
+
+ | Language | C |
+ | License | GPLv3 |
+
+* Why was it written?
+
+ A friend of mine wanted a better way to get some functionality into
+ his PS1 that he was using a PHP script for, I knew how to do that
+ in C and thought it would be a fun project and good learning
+ experience, so here we are.
+
+* Who is it for?
+
+ Anyone who likes to have the data this project provides in their
+ PS1.
+
+* Data
+
+ | Version | 0 (development only) |
+ | Language | C |
+ | License | |
+
+** Features
+
+ - Show the PTY or TTY you are using.
+ - How long ago the last call to baps1 was on that terminal, which
+ should also indicate how long ago your PS1 was printed last.
+
+** Dependencies
+
+ Apart from the usual build tools (make, gcc) I know of none,
+ though I do have a preference for GNU programs/libraries, so there
+ might be some GNU-only code in there.
+
+* More...
+
+ For further instructions I would refer you to the [[readme][README]] and [[manual][manual]].
diff --git a/site/projects/dispass.el.org b/site/projects/dispass.el.org
index 18fced2..0d071ce 100644
--- a/site/projects/dispass.el.org
+++ b/site/projects/dispass.el.org
@@ -2,6 +2,8 @@
#+LINK: src http://code.ryuslash.org/cgit.cgi/emacs/dispass.el/
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/emacs/dispass.el/snapshot/dispass.el-master.tar.gz
#+LINK: zip http://code.ryuslash.org/cgit.cgi/emacs/dispass.el/snapshot/dispass.el-master.zip
+#+LINK: readme http://code.ryuslash.org/cgit.cgi/emacs/dispass.el/about/
+#+LINK: manual http://ryuslash.org/projects/dispass.el/manual/
#+LINK: dispass http://dispass.babab.nl
#+STARTUP: showall
@@ -15,91 +17,48 @@
#+INCLUDE: "dlmenu.inc"
-* About
+* What does it do?
- [[dispass][DisPass]] is a passphrase generator. ~dispass.el~ is an [[emacs][Emacs]] wrapper
+ [[dispass][DisPass]] is a passphrase generator. ~dispass.el~ is an [[emacs][Emacs]] wrapper
for [[dispass][DisPass]].
- | Status | Active |
- | Language | Emacs Lisp |
- | License | ISC |
-
-* Why?
+* Why was it written?
[[dispass][DisPass]] is written by a [[http://babab.nl][friend]] of mine and I really liked the idea
- of it. But the interface he had for it was not to my liking, it
- was not Emacs.
+ of it. But the interface he had for it was not to my liking, it was
+ not Emacs.
** Why the license?
Since [[dispass][DisPass]] uses the ISC license, I thought it would be polite
to use the same license.
-* Features
-
- - Copy passwords directly to the clipboard, no need for manual
- selection and copying.
- - Specify the length of the passphrase by using a numeric prefix
- argument.
- - Input completion for labels.
- - Some label management (adding, removing).
-
-* Dependencies
-
- - [[emacs][Emacs]] :: Probably version 24+, since that is what it's being
- developed on.
- - [[dispass][DisPass]] :: At least v0.1a8, best is a recent git version.
-
-* Download
-
- There are download links for a ~tar.gz~ and a ~zip~ file of the latest
- development version at the top of this page.
-
- ~dispass.el~ is both in the [[http://marmalade-repo.org/][Marmalade]] and the [[http://melpa.milkbox.net/][MELPA]] repo. The MELPA
- version is a direct checkout of the latest development version and
- the Marmalade version is an older, possibly more stable, version.
-
-* Install
-
- Once you have [[Download][downloaded]] ~dispass.el~ you have at least 2 choices for
- installation.
-
-** package.el
-
- If you have Emacs v24+ or [[http://tromey.com/elpa/install.html][package.el]] and either Marmalade or MELPA
- configured, you can just:
-
- #+BEGIN_SRC emacs-lisp
- (package-install "dispass")
- #+END_SRC
+* Who is it for?
-** manual
+ Anyone who prefers to use emacs as a universal interface and also
+ likes to use [[dispass][DisPass]].
- Otherwise you have to [[Download][dowload]] it and then put it somewhere in your
- =load-path=, or add that location to your =load-path=:
+* Data
- #+begin_src emacs-lisp
- (add-to-list 'load-path "~/location/of/dispass.el")
- #+end_src
+ | Version | 0 (development only) |
+ | Language | Emacs Lisp |
+ | License | ISC |
- After which you can either ~require~ the package in your Emacs init
- file:
+** Features
- #+BEGIN_SRC emacs-lisp
- (require 'dispass)
- #+END_SRC
+ - Copy passwords directly to the clipboard, no need for manual
+ selection and copying.
+ - Specify the length of the passphrase by using a numeric prefix
+ argument.
+ - Input completion for labels.
+ - Some label management (adding, removing).
- Or set-up some autoloads:
+** Dependencies
- #+BEGIN_SRC emacs-lisp
- (autoload 'dispass "dispass" nil t)
- (autoload 'dispass-create "dispass" nil t)
- (autoload 'dispass-list-labels "dispass" nil t)
- #+END_SRC
+ - [[emacs][Emacs]] :: Probably version 24+, since that is what it's being
+ developed on.
+ - [[dispass][DisPass]] :: At least v0.1a8, best is a recent git version.
-* Usage
+* More...
- Once installed you can use ~dispass~ to (re)generate passphrases,
- ~dispass-create~ to generate a new one (it asks for confirmation on
- the password) and ~dispass-list-labels~ to view a list of stored
- labels and manage them a little.
+ For further instructions I would refer you to the [[readme][README]] and [[manual]].
diff --git a/site/projects/dlmenu.inc b/site/projects/dlmenu.inc
index 1025c61..2d823a5 100644
--- a/site/projects/dlmenu.inc
+++ b/site/projects/dlmenu.inc
@@ -2,3 +2,5 @@
- [[src][Browse Source]]
- [[tar_gz][Download tar.gz]]
- [[zip][Download zip]]
+- [[readme][Read README]]
+- [[manual][Read manual]]
diff --git a/site/projects/dvdroid.org b/site/projects/dvdroid.org
index 1e289e0..bc243bb 100644
--- a/site/projects/dvdroid.org
+++ b/site/projects/dvdroid.org
@@ -2,6 +2,8 @@
#+LINK: src http://code.ryuslash.org/cgit.cgi/dvdroid/
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/dvdroid/snapshot/dvdroid-master.tar.gz
#+LINK: zip http://code.ryuslash.org/cgit.cgi/dvdroid/snapshot/dvdroid-master.zip
+#+LINK: readme http://code.ryuslash.org/cgit.cgi/dvdroid/about/
+#+LINK: manual http://ryuslash.org/projects/dvdroid/manual/
#+STARTUP: showall
#+begin_html
@@ -14,7 +16,7 @@
#+INCLUDE: "dlmenu.inc"
-* About
+* What does it do?
DVDroid is a DVD collection application for the Android operating
system.
@@ -23,44 +25,33 @@
| Language | Java |
| License | GPLv3 |
-* Why?
+* Why was it written?
Very similar to [[file:eye-on-manga.org][Eye on Manga]], we keep forgetting which DVDs we have
and want when we're in the store.
-* Features
+* Who is it for?
- - Keep a list of DVDs you have.
- - Keep a list of DVDs you still need to watch.
- - Keep a list of DVDs you want to buy.
+ Me, I did not take anyone else into consideration when writing
+ this, but if you find it useful feel free to use it and send me bug
+ reports and such.
-* Dependencies
+* Data
- - Android :: Version 4.1 or higher.
+ | Version | 0 (development only) |
+ | Language | Java |
+ | License | GPLv3 |
-* Download
+** Features
- There are download links for a ~tar.gz~ and a ~zip~ file of the latest
- development version at the top of this page.
+ - Keep a list of DVDs you have.
+ - Keep a list of DVDs you still need to watch.
+ - Keep a list of DVDs you want to buy.
-* Install
+** Dependencies
- In order to install it you need to have the Android Java
- Development Kit installed, installing it is then a matter of
- building/installing it like any other development package.
+ - Android :: Version 4.1 or higher.
-* Usage
+* More...
- Start it up, you will have a list of the DVDs you own, which will
- be empty. In the top right corner there should be a button to add
- new titles to this list, here you can also specify if you have seen
- it or if you still want to get it.
-
- There is also a search button there that helps you look through
- your collection.
-
- To change the status of any title you can select it and edit and
- delete buttons should show up at the top of your screen.
-
- Use the menu button to switch "contexts", wish list, collection
- and watch list.
+ For further instructions I would refer you to the [[readme][README]] and [[manual][manual]].
diff --git a/site/projects/eye-on-manga.org b/site/projects/eye-on-manga.org
index 6669436..bcd1a90 100644
--- a/site/projects/eye-on-manga.org
+++ b/site/projects/eye-on-manga.org
@@ -2,6 +2,8 @@
#+LINK: src http://code.ryuslash.org/cgit.cgi/eye-on-manga/
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/eye-on-manga/snapshot/eye-on-manga-master.tar.gz
#+LINK: zip http://code.ryuslash.org/cgit.cgi/eye-on-manga/snapshot/eye-on-manga-master.zip
+#+LINK: readme http://code.ryuslash.org/cgit.cgi/eye-on-manga/about/
+#+LINK: manual http://ryuslash.org/projects/eye-on-manga/manual/
#+STARTUP: showall
#+begin_html
@@ -14,58 +16,36 @@
#+INCLUDE: "dlmenu.inc"
-* About
+* What does it do?
~eye-on-manga~ is a manga collection management application for the
Nokia N900.
- | Status | On-hold |
- | Language | C |
- | License | GPLv2 |
-
-* Why?
+* Why was it written?
I just keep forgetting which volumes of which manga I have.
-* Features
-
- - Create/maintain a list of manga.
- - Keep track of which volumes have been acquired and read.
-
-* Requirements
-
- - A Nokia N900, with Maemo, with fairly recent packages should be
- fine.
-
-* Download
+* Who is it for?
- I'll upload a package as soon as I can.
+ Anyone with a Nokia N900 who has more manga than they care to
+ remember.
- Until then, if you have the maemo development environment set-up
- you can create your own. Use the ~FREMANTLE_ARMEL~ configuration in
- scratchbox and create it with:
+* Data
- #+BEGIN_EXAMPLE
- $ dpkg-buildpkg -rfakeroot
- #+END_EXAMPLE
+ | Version | 0 (development only) |
+ | Language | C |
+ | License | GPLv2 |
-* Install
+** Features
- Once you have aqcuired a package, get it to your phone and:
+ - Create/maintain a list of manga.
+ - Keep track of which volumes have been acquired and read.
- #+BEGIN_EXAMPLE
- $ dpkg -I eye-on-manga-*.deb
- #+END_EXAMPLE
+** Dependencies
-* Usage
+ - A Nokia N900 :: with Maemo, with fairly recent packages should be
+ fine.
- When you start it up you will see a list of your manga, showing the
- name, # acquired and # total. To add a new manga entry open the menu
- by pressing on the application's title and click "New Manga". You
- will then be prompted for the name and total number of books for
- this manga.
+* More...
- If you press on one of the manga's names you will see its detail
- view. Here you can change the information previously entered and
- select the manga you'v acquired (left column) and the manga you've
- read (right column).
+ For further instructions I would refer you to the [[readme][README]] and [[manual][manual]].
diff --git a/site/projects/git-auto-commit-mode.org b/site/projects/git-auto-commit-mode.org
index 16ff986..d39cadb 100644
--- a/site/projects/git-auto-commit-mode.org
+++ b/site/projects/git-auto-commit-mode.org
@@ -2,6 +2,8 @@
#+LINK: src http://code.ryuslash.org/cgit.cgi/emacs/git-auto-commit-mode/
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/emacs/git-auto-commit-mode/snapshot/git-auto-commit-mode-master.tar.gz
#+LINK: zip http://code.ryuslash.org/cgit.cgi/emacs/git-auto-commit-mode/snapshot/git-auto-commit-mode-master.zip
+#+LINK: readme http://code.ryuslash.org/cgit.cgi/emacs/git-auto-commit-mode/about/
+#+LINK: manual http://ryulash.org/projects/git-auto-commit-mode/manual/
#+STARTUP: showall
#+begin_html
@@ -14,118 +16,45 @@
#+INCLUDE: "dlmenu.inc"
-* About
+* What does it do?
~git-auto-commit-mode~ is a minor mode for GNU Emacs that, when
- enabled, tries to commit changes to a file after every save. It can
+ enabled, tries to commit changes to a file after every save. It can
also try to push to the default upstream.
- | Status | On-hold |
- | Language | Emacs Lisp |
- | Licennse | GPLv3 |
+* Why was it written?
-* Features
+ Some projects / files don't need a very fancy commit log or anything
+ and are typically only modified in small ways. Configuration files
+ are a good example, where most changes are just single lines added,
+ removed or changed. In these projects it can save some effort to
+ just automatically commit them after every change.
- - Automatically commit changes to a file after each save.
+* Who is it for?
- - The commit message will contain the file name relative to the
- repository root.
+ Anyone who makes a lot of small, separate, changes to a bunch if
+ git-tracked files and is tired of always having to go through the
+ =git add; git commit -m description= process.
- - Optionally, automatically push commits to the default upstream.
+* Data
-* Requirements
+ | Version | 0 (development only) |
+ | Language | Emacs Lisp |
+ | License | GPLv3 |
- - [[http://gnu.org/software/emacs][GNU Emacs]]
- - [[http://git-scm.com][git]]
+** Features
-* Download
+ - Automatically commit changes to a file after each save.
+ - The commit message will contain the file name relative to the
+ repository root.
+ - Optionally, automatically push commits to the default upstream.
- There are download links for a ~tar.gz~ and a ~zip~ file of the latest
- development version at the top of this page.
+** Dependencies
- ~git-auto-commit-mode~ is in the [[http://marmalade-repo.org/][Marmalade]] repo.
+ - [[http://gnu.org/software/emacs][GNU Emacs]] :: It is developed using Emacs 24, though I am not
+ averse to supporting older versions.
+ - [[http://git-scm.com][git]] :: I am not aware of any version restrictions.
-* Install
+* More...
- Once you have [[Download][downloaded]] ~git-auto-commit-mode~ you have at least 2
- choices for installation.
-
-** package.el
-
- If you have Emacs v24+ or [[http://tromey.com/elpa/install.html][package.el]] and Marmalade configured, you
- can just:
-
- #+BEGIN_SRC emacs-lisp
- (package-install "git-auto-commit-mode")
- #+END_SRC
-
-** manual
-
- Otherwise you have to [[Download][dowload]] it and then put it somewhere in your
- =load-path=, or add that location to your =load-path=:
-
- #+begin_src emacs-lisp
- (add-to-list 'load-path "~/location/of/git-auto-commit-mode")
- #+end_src
-
- After which you can either ~require~ the package in your Emacs init
- file:
-
- #+BEGIN_SRC emacs-lisp
- (require 'git-auto-commit-mode)
- #+END_SRC
-
- Or set-up some autoloads:
-
- #+BEGIN_SRC emacs-lisp
- (autoload 'git-auto-commit-mode "git-auto-commit-mode" nil t)
- #+END_SRC
-
-* Usage
-
- There are a few ways this could be used:
-
-** As file-local variable
-
- This is the way I use it and I wanted to use it. Any file that you
- would like to have automatically committed upon saving gets this
- prop-line:
-
- #+BEGIN_SRC emacs-lisp
- ;; -*- eval: (git-auto-commit-mode 1) -*-
- #+END_SRC
-
- Or, if you're in anything older than emacs 24:
-
- #+BEGIN_SRC emacs-lisp
- ;; -*- mode: git-auto-commit -*-
- #+END_SRC
-
-** As a directory-local variable
-
- Put the following in a ~.dir-locals.el~ file in any directory where
- you want to enable ~git-auto-commit-mode~ for *all* files:
-
- #+BEGIN_SRC emacs-lisp
- ((nil . ((git-auto-commit-mode . t))))
- #+END_SRC
-
-** As a hook
-
- I doubt this will ever really be useful, but it is possible:
-
- #+BEGIN_SRC emacs-lisp
- (add-hook 'some-hook 'git-auto-commit-mode)
- #+END_SRC
-
-** Automatically push
-
- If you wish to push your changes each time the file is saved you
- should set =gac-automatically-push-p= to =t=. This is a buffer local
- variable, so you will have to put it in your dir-local or
- file-local variables. Alternatively, if you're sure you can also
- set the default value to =t=, like so:
-
- #+begin_src emacs-lisp
- (setq-default gac-automatically-push-p t)
- #+end_src
+ For further instructinos I would refer you to the [[readme][README]] and [[manual]].
diff --git a/site/projects/gitto.org b/site/projects/gitto.org
index 257739f..42eca5d 100644
--- a/site/projects/gitto.org
+++ b/site/projects/gitto.org
@@ -2,6 +2,8 @@
#+LINK: src http://code.ryuslash.org/cgit.cgi/gitto/
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/gitto/snapshot/gitto-master.tar.gz
#+LINK: zip http://code.ryuslash.org/cgit.cgi/gitto/snapshot/gitto-master.zip
+#+LINK: readme http://code.ryuslash.org/cgit.cgi/gitto/about/
+#+LINK: manual http://ryuslash.org/projects/gitto/manual/
#+STARTUP: showall
#+begin_html
@@ -14,67 +16,40 @@
#+INCLUDE: "dlmenu.inc"
-* About
+* What does it do?
- ~gitto~ is a utility written in [[http://www.gnu.org/software/guile/][Guile scheme]] to help me keep track of
- the status of my git repositories.
+ ~gitto~ is a utility written in [[http://www.gnu.org/software/guile/][Guile scheme]] to help keep track of the
+ status of git repositories.
| Status | On-hold |
| Language | Scheme (Guile) |
| License | GPLv3 |
-* Features
+* Why was it written?
- - Show a list of how many commits to pull or push and whether or
- not the working directory of that repository is dirty.
+ Remembering the status of all your git repositories can be quite a
+ task, this project tries to alleviate some of the pain.
-* Requirements
+* Who is it for?
- - [[http://www.gnu.org/software/guile/][Guile]] v2.0.x
- - [[http://git-scm.com][git]]
+ Anyone with lots and lots of git repositories.
-* Download
+* Data
- There are download links for a ~tar.gz~ and a ~zip~ file of the latest
- development version at the top of this page.
+ | Version | 0 (development only) |
+ | Language | scheme (guile) |
+ | Licence | GPLv3 |
-* Install
+** Features
- To install this should be enough:
+ - Show a list of how many commits to pull or push and whether or
+ not the working directory of that repository is dirty.
- #+BEGIN_EXAMPLE
- $ make && make install
- #+END_EXAMPLE
+** Dependencies
-* Usage
+ - [[http://www.gnu.org/software/guile/][Guile]] :: v2.0.x or newer.
+ - [[http://git-scm.com][git]] :: I am unaware of any version constraints relating to git.
-** Register repositories
+* More...
- First you'll have to register some repositories:
-
- #+begin_example
- $ gitto -r ~/projects/project1
- $ gitto -r ~/projects/project2
- $ gitto -r ~/projects/project3
- #+end_example
-
-** List status
-
- Once you have registered some repositories you can list them by
- calling ~gitto~ without any arguments:
-
- #+begin_example
- $ gitto
- project1: 0 to push, 0 to pull and is dirty
- project2: 5 to push, 2 to pull and is not dirty
- project3: 0 to push, 1 to pull and is not dirty
- #+end_example
-
-** Remove repositories
-
- When you're fed up with a repository and no longer care about its
- status, you can remove it with the =-R= switch:
-
- #+begin_src shell-script
- $ gitto -R ~/projects/project1
- #+end_src
+ For further instructions I would refer you to the [[readme][README]] and [[manual][manual]].
diff --git a/site/projects/markam.org b/site/projects/markam.org
index 764bd35..ddb0434 100644
--- a/site/projects/markam.org
+++ b/site/projects/markam.org
@@ -1,16 +1,18 @@
-#+TITLE: markam
+#+TITLE: Markam
#+LINK: src http://code.ryuslash.org/cgit.cgi/markam/
-#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/markam/snapshot/markam-master.tar.gz
-#+LINK: zip http://code.ryuslash.org/cgit.cgi/markam/snapshot/markam-master.zip
+#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/markam/snapshot/markam-0.1.0.tar.gz
+#+LINK: zip http://code.ryuslash.org/cgit.cgi/markam/snapshot/markam-0.1.0.zip
+#+LINK: readme http://code.ryuslash.org/cgit.cgi/markam/about/
+#+LINK: manual http://ryuslash.org/projects/markam/manual/
#+STARTUP: showall
#+begin_html
-<script src="/keyjs.js" type="text/javascript"></script>
-<script type="text/javascript">
- keyjs_initialize({ "u": [ "keyjs_goto", "../index.html" ],
- "h": [ "keyjs_goto", "http://ryuslash.org" ] });
-</script>
-#+end_html
+ <script src="/keyjs.js" type="text/javascript"></script>
+ <script type="text/javascript">
+ keyjs_initialize({ "u": [ "keyjs_goto", "../index.html" ],
+ "h": [ "keyjs_goto", "http://ryuslash.org" ] });
+ </script>
+ #+end_html
#+INCLUDE: "dlmenu.inc"
@@ -31,9 +33,9 @@
* Data
- | Version | 0 (development only) |
- | Language | scheme (chicken) |
- | License | GPLv3 |
+ | Version | 0.1.0 |
+ | Language | scheme (chicken) |
+ | License | GPLv3 |
** Features
@@ -48,3 +50,7 @@
** Dependencies
- [[http://call-by.cc][CHICKEN scheme]] :: Any version might do, the latest surely.
+
+* More...
+
+ For further instructions I would refer you to the [[readme][README]] and [[manual][manual]].
diff --git a/site/projects/mode-icons.org b/site/projects/mode-icons.org
new file mode 100644
index 0000000..44bc7ff
--- /dev/null
+++ b/site/projects/mode-icons.org
@@ -0,0 +1,61 @@
+#+TITLE: mode-icons
+#+LINK: src http://code.ryuslash.org/cgit.cgi/emacs/mode-icons/
+#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/emacs/mode-icons/snapshot/mode-icons-master.tar.gz
+#+LINK: zip http://code.ryuslash.org/cgit.cgi/emacs/mode-icons/snapshot/mode-icons-master.zip
+#+LINK: readme http://code.ryuslash.org/cgit.cgi/emacs/mode-icons/about/
+#+LINK: manual http://ryuslash.org/projects/mode-icons/manual/
+#+STARTUP: showall
+
+#+begin_html
+<script src="/keyjs.js" type="text/javascript"></script>
+<script type="text/javascript">
+keyjs_initialize({ "u": [ "keyjs_goto", "../index.html" ],
+"h": [ "keyjs_goto", "http://ryuslash.org" ] });
+</script>
+#+end_html
+
+#+INCLUDE: "dlmenu.inc"
+
+* About
+
+ Mode-icons is a package for emacs that, when enabled, replaces
+ certain major mode names with icons of their logo. This reduces
+ the size of their position in the mode-line.
+
+ | Language | |
+ | License | GPLv3 |
+
+* Why was it written?
+
+ Because I sometimes have a great deal of trouble with the amount of
+ room my mode-line takes up and also because I like some graphical
+ elements, when they're useful.
+
+* Who is it for?
+
+ Anyone who likes to have a more visual que of their major mode.
+
+* Data
+
+ | Version | 0 (development only) |
+ | Language | Emacs Lisp |
+ | License | GPLv3 |
+
+** Features
+
+ - Show icons for major modes:
+ - Common Lisp
+ - Emacs Lisp
+ - HTML
+ - PHP
+ - Python
+ - Scheme
+
+** Dependencies
+
+ - [[http://gnu.org/software/emacs/][GNU Emacs]] :: Probably version 24 or higher, since that is what
+ it has been developed with.
+
+* More...
+
+ For further instructions I would refer you to the [[readme][README]] and [[manual][manual]].
diff --git a/site/projects/ogi.org b/site/projects/ogi.org
new file mode 100644
index 0000000..98ef5e6
--- /dev/null
+++ b/site/projects/ogi.org
@@ -0,0 +1,50 @@
+#+TITLE: ogi
+#+LINK: src http://code.ryuslash.org/cgit.cgi/emacs/ogi/
+#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/emacs/ogi/snapshot/ogi-master.tar.gz
+#+LINK: zip http://code.ryuslash.org/cgit.cgi/emacs/ogi/snapshot/ogi-master.zip
+#+LINK: readme http://code.ryuslash.org/cgit.cgi/emacs/ogi/about/
+#+LINK: manual http://ryuslash.org/projects/ogi/manual/
+#+STARTUP: showall
+
+#+begin_html
+<script src="/keyjs.js" type="text/javascript"></script>
+<script type="text/javascript">
+keyjs_initialize({ "u": [ "keyjs_goto", "../index.html" ],
+"h": [ "keyjs_goto", "http://ryuslash.org" ] });
+</script>
+#+end_html
+
+#+INCLUDE: "dlmenu.inc"
+
+* What does it do?
+
+ Ogi is Github issues in org-mode
+
+* Why was it written?
+
+ Because I dislike web interfaces, am interested in using APIs and
+ think org-mode would be a perfect way to represent the issues found
+ there.
+
+* Who is it for?
+
+ Anyone who likes org-mode and uses github.
+
+* Data
+
+ | Version | 0 (development only) |
+ | Language | Emacs Lisp |
+ | License | GPLv3 |
+
+** Features
+
+ - Download issues and make org tasks from them.
+
+** Dependencies
+
+ - [[http://gnu.org/software/emacs][GNU Emacs]] :: Version 24 or newer probably, since that is what
+ it's being developed with.
+
+* More...
+
+ For further instructions I would refer you to the [[readme][README]] and [[manual]].
diff --git a/site/projects/yoshi-theme.org b/site/projects/yoshi-theme.org
index 502010e..1cf99ab 100644
--- a/site/projects/yoshi-theme.org
+++ b/site/projects/yoshi-theme.org
@@ -2,44 +2,48 @@
#+LINK: src http://code.ryuslash.org/cgit.cgi/emacs/yoshi-theme/
#+LINK: tar_gz http://code.ryuslash.org/cgit.cgi/emacs/yoshi-theme/snapshot/yoshi-theme-master.tar.gz
#+LINK: zip http://code.ryuslash.org/cgit.cgi/emacs/yoshi-theme/snapshot/yoshi-theme-master.zip
+#+LINK: readme http://code.ryuslash.org/cgit.cgi/emacs/yoshi-theme/about/
+#+LINK: manual http://ryuslash.org/projects/yoshi-theme/manual/
#+STARTUP: showall
#+INCLUDE: "jskeys.inc"
#+INCLUDE: "dlmenu.inc"
-* About
+* What does it do?
~yoshi-theme~ is a GNU Emacs theme named after my cat. It is only
named after him because I couldn't think of another name and
- ~new-theme~ just wasn't cutting it.
+ ~new-theme~ just wasn't cutting it. [[http://ryuslash.org/mediagoblin/mediagoblin.fcgi/u/ryuslash/m/img-20121103-121638/][He]] doesn't actually look anything
+ like this.
- | Status | Active |
| Language | Emacs Lisp |
| License | GPLv3 |
-* Why?
+* Why was it written?
Since I wasn't 100% happy with the color themes I found, though
there are some very good ones, I thought I'd try my own.
-* Features
+* Who is it for?
- - Many faces for many functions
- - Not too high contrast (no #ffffff on #000000)
+ Anyone who likes it.
-* Dependencies
+* Data
- - GNU Emacs 24
+ | Version | 0 (development only) |
+ | Language | Emacs Lisp |
+ | License | GPLv3 |
-* Download
+** Features
- There are download links at the top of the page.
+ - Not too high contrast (no #ffffff on #000000)
+ - What could be features of a theme? The faces supported?
-* Install
+** Dependencies
- Make sure ~yoshi-theme~ is somewhere in your ~custom-theme-load-path~
- and then just ~load-theme~ it.
+ - [[http://gnu.org/software/emacs/][GNU Emacs 24]] :: It uses the theming system introduced by Emacs
+ v24.
-* Usage
+* More...
- Just look at your screen when it's activated.
+ For further instructions I would refer you to the [[readme][README]] and [[manual][manual]].