all repos — h3rald @ ff52203d25d6634ad8b4027092fb308346b91399

The sources of https://h3rald.com

Improved projects section and pages.
* Closes #13.
h3rald h3rald@h3rald.com
Tue, 01 Sep 2009 14:41:39 +0200
commit

ff52203d25d6634ad8b4027092fb308346b91399

parent

82c8911701524e43ff149d2297e3d62ccd3cf07e

M content/concatenative.textilecontent/concatenative.textile

@@ -3,15 +3,20 @@ permalink: concatenative

filters_pre: - erb - redcloth -title: Concatenative -comments: [] +title: "Project: Concatenative" +type: project +github: concatenative +links: +- "Documentation": http://concatenative.rubyforge.org +- "Download": http://rubyforge.org/projects/concatenative +- "Source": http://github.com/h3rald/concatenative/tree/master +- "Tracking": http://github.com/h3rald/concatenative/issues +status: On Hold +version: 0.2.0 +----- -date: 2009-03-28 07:21:00 +01:00 -tags: [] +<%= render 'project_data', :tag => 'concatenative' %> -type: page -toc: true ------ Concatenative is a Ruby DSL(Domain-specific Language) for concatenative programming. It is heavily inspired by "Joy":http://www.latrobe.edu.au/philosophy/phimvt/joy.html, a minimalist programming language by Manfred von Thun. Like Joy, Concatenative features: * function composition, instead of function application

@@ -20,6 +25,8 @@ * no formal parameters

* no variable assignments Plus, it allows you to use Ruby objects and methods in a concatenative fashion. + +<div class="spacer-50"></div> h3. Installation

@@ -71,12 +78,6 @@ "Goodbye, World!", /Goodbye/, "Hello", :sub|2

) <% end %> -The program above is equivalent to "Goodbye, World!".sub(/Goodbye/, "Hello"). - - -h3. Resources +The program above is equivalent to @"Goodbye, World!".sub(/Goodbye/, "Hello")@. -* "News and Articles":http://www.h3rald.com/tags/concatenative -* "RDoc Documentation":http://concatenative.rubyforge.org [on RubyForge] -* "Download Files":http://rubyforge.org/projects/concatenative [on RubyForge] -* "Source Code and Issue Tracking":http://github.com/h3rald/concatenative [on GitHub] +<%= render 'project_updates', :tag => 'concatenative' %>
A content/h3rald.textile

@@ -0,0 +1,85 @@

+----- +permalink: h3rald +filters_pre: +- erb +- redcloth +title: "Project: H3RALD Web Site" +type: project +github: h3rald +links: +- "Source": http://github.com/h3rald/h3rald/tree/master +- "Tracking": http://github.com/h3rald/h3rald/issues +status: Active +version: 8.0.0 +----- + +<%= render 'project_data', :tag => 'website' %> + +The H3RALD.com domain was bought in March 2004 and since than has always been my home on the Internet. Through the years, a total of 8 versions of this web site has been released, each featuring some change in the backend. + +Currently, this web site is fully static (minus a few Ajax calls) and is powered by the "Nanoc":http://nanoc.stoneship.org/, a very flexible web publishing system written in Ruby. + +<div class="spacer-50"></div> +<div class="spacer-50"></div> + +h3. Releases + +- Version 8 (September 2009 &ndash; now) := +* Web Server: "Apache":http://www.apache.org +* Database: n/a +* Framework/CMS/Other: "Nanoc":http://www.h3rald.com +* Programming Language: "Ruby":http://www.ruby-lang.org + + =: +- Version 7 (July 2007 &ndash; September 2009) := +* Web Server: "Apache":http://www.apache.org +* Database: "MySQL":http://www.mysql.com +* Framework/CMS/Other: "Ruby on Rails":http://www.rubyonrails.org + "Typo":http://www.typosphere.org +* Programming Language: "Ruby":http://www.ruby-lang.org + +=: +- Version 6 (December 2005 &ndash; July 2007) := +* Web Server: "Apache":http://www.apache.org +* Database: "MySQL":http://www.mysql.com +* Framework/CMS/Other: "CakePHP":http://www.cakephp.com +* Programming Language: "PHP":http://www.php.net + +=: +- Version 5 (April 2005 &ndash; December 2005) := +* Web Server: "Apache":http://www.apache.org +* Database: "SQLite":http://www.sqlite.org +* Framework/CMS/Other: "Prado":http://www.xisc.com/ +* Programming Language: "PHP":http://www.php.net + +=: +- Version 4 (February 2005 &ndash; April 2005) := +* Web Server: "Apache":http://www.apache.org +* Database: "MySQL":http://www.mysql.com +* Framework/CMS/Other: n/a +* Programming Language: "PHP":http://www.php.net + +=: +- Version 3 (November 2005 &ndash; February 2005) := +* Web Server: "Apache":http://www.apache.org +* Database: "MySQL":http://www.mysql.com +* Framework/CMS/Other: "XOOPS":http://www.xoops.org/ +* Programming Language: "PHP":http://www.php.net + +=: +- Version 2 (May 2004 &ndash; November 2004) := +* Web Server: "Apache":http://www.apache.org +* Database: n/a +* Framework/CMS/Other: n/a +* Programming Language: "PHP":http://www.php.net + +=: +- Version 1 (March 2004 &ndash; May 2004) := +* Web Server: "Apache":http://www.apache.org +* Database: n/a +* Framework/CMS/Other: n/a +* Programming Language: n/a + +=: + +<%= render 'project_updates', :tag => 'website' %> +
M content/herald-vim-color-scheme.textilecontent/herald-vim-color-scheme.textile

@@ -1,15 +1,7 @@

----- permalink: herald-vim-color-scheme -filters_pre: -- redcloth -title: herald.vim -comments: [] - -date: 2009-06-23 08:20:01 +02:00 -tags: [] - -type: page -toc: true +title: "Project: herald.vim" +type: project ----- *herald* is a dark color scheme for "Vim":http://www.vim.org which aims to be easy to read, eye-appealing, portable on multiple terminals, and suitable for source code highlighting in multiple languages.
M content/projects.textilecontent/projects.textile

@@ -6,18 +6,15 @@ -----

!</images/theme/heraldry/wyvern.png! !>/images/theme/heraldry/dragon.png! -<div class="middle"> + This page lists all my _projects_. Except for a few cases, they normally are: * open source * programming-related * developed using the "Ruby programming language":http://www.ruby-lang.org * hosted on "GitHub":http://www.github.com/h3rald -</div> -<br /> -<br /> -<br /> -<br /> +<div class="spacer-50"></div> +<div class="spacer-50"></div> - "H3RALD Web Site":/h3rald/ := This very web site, in its 8th incarnation. H3RALD.com has been operative since 2004 and through the years its backend changed from being pure vanilla HTML, to server-side PHP (Prado and CakePHP) to Ruby (Rails, Nanoc). - "RawLine":/rawline/ := Rawline is a Ruby library which provides a subset of the functionality of the C Readline library. Being implemented in pure Ruby, it gives Ruby developers much more control over key bindings and word completion.
M content/rawline.textilecontent/rawline.textile

@@ -3,11 +3,7 @@ permalink: rawline

filters_pre: - erb - redcloth -title: RawLine -comments: [] - -date: 2009-02-28 14:02:13 +01:00 -tags: [] +title: "Project: RawLine" type: project github: rawline links:

@@ -15,9 +11,11 @@ - "Documentation": http://rawline.rubyforge.org

- "Download": http://rubyforge.org/projects/rawline - "Source": http://github.com/h3rald/rawline/tree/master - "Tracking": http://h3rald.lighthouseapp.com/projects/26374-rawline/overview +status: On Hold +version: 0.3.1 ----- -<%= render 'project_data', :tag => 'rawline', :links => @item.attributes[:links], :status => "On Hold" %> +<%= render 'project_data', :tag => 'rawline' %> RawLine is a 100% Ruby alternative to the ReadLine library, providing some of its most popular features such as: * Basic line editing operations

@@ -88,7 +86,5 @@ <% highlight :ruby do %>Rawline.editor # RawLine::Editor<% end %>

...which opens a world of endless possibilities! ;-) -h3. Latest Updates - -<ul><% articles_tagged_with('rawline').each do |a| %><%= render 'dated_article', :article => a %><% end %></ul> +<%= render 'project_updates', :tag => 'rawline' %>
M layouts/project_data.htmlayouts/project_data.htm

@@ -1,5 +1,5 @@

----- filter: erb ----- -<div class="project-data right-column" >Project Status: <strong><%= @status %></strong><div class="project-links"><%= @links.map{ |l| res=nil; l.each_pair{ |label, value| res = %{<a href="#{value}">#{label}</a>}}; res }.join(" &middot; ") %></div><div id="github"><br />Recent Activity:</div> +<div class="project-data right-column" >Project Status: <strong><%= @item.attributes[:status] %></strong><div class="project-version">Version: <strong><%= @item.attributes[:version]%></strong></div><div class="project-links">Links: <%= @item.attributes[:links].map{ |l| res=nil; l.each_pair{ |label, value| res = %{<a href="#{value}">#{label}</a>}}; res }.join(" &middot; ") %></div><div id="github">Recent Activity:</div> </div>
A layouts/project_updates.htm

@@ -0,0 +1,9 @@

+----- +filters_pre: +- erb +- redcloth +----- +h3. Latest Updates + +<ul><% articles_tagged_with(@tag).each do |a| %><%= render 'dated_article', :article => a %><% end %></ul> +
M resources/css/elements.cssresources/css/elements.css

@@ -16,7 +16,6 @@ #content dt

{ margin-top: 1em; font-weight: bold; - font-size: 1.2em; } #content dd

@@ -50,6 +49,18 @@

#services img { float: left; +} + +.spacer-20 +{ + display: block; + height: 20px; +} + +.spacer-50 +{ + display: block; + height: 50px; } .feed-item