Update information on "About" page

openid
Marcin Kulik 11 years ago
parent 76ddc94561
commit 3362da04dc

@ -0,0 +1,4 @@
.pages
.about
div:last-child
padding-left: 60px

@ -1,45 +0,0 @@
markdown:
# About
Asciinema is the simplest way to record your terminal and share the recordings
with your fellow geeks.
It's a free service built with open-source technologies (check the
[source](https://github.com/sickill/asciinema.org)
[code](https://github.com/sickill/asciinema)) aiming to be a "go to" place
for everyone who want to share his terminal Voodoo.
## Parts
The service consists of two parts:
* Terminal recording utility
* This site with web based player
Terminal recorder is a [Python
script](https://github.com/sickill/asciinema/blob/master/bin/asciinema)
that acts as a middleman
([pseudo-terminal](http://en.wikipedia.org/wiki/Pseudo_terminal) specifically)
between your shell and your terminal, recording all terminal activity and
uploading it to [asciinema.org](http://asciinema.org) site.
Web based player is a JavaScript implementation of
[VT102 ANSI terminal](http://en.wikipedia.org/wiki/VT102), supporting most ANSI
control codes and sequences, all text attributes and
[256 colors](<%= color_check_asciicast_path %>).
## Authors
Asciinema was created by <a href="/~sickill">Marcin Kulik</a> with the help of
[Michał Wróbel](https://github.com/sparrovv).
## Getting in touch
[twitter.com/asciinema](https://twitter.com/asciinema) |
[twitter.com/sickill](https://twitter.com/sickill)
## Contributing
[Source code](https://github.com/sickill/asciinema.org) |
[Issues](https://github.com/sickill/asciinema.org/issues)

@ -1,7 +1,5 @@
- content_for :content do
section.supplimental
.wrapper
.main
= yield
.container.pages
= yield
= render template: 'layouts/application'

@ -0,0 +1,52 @@
.row.about
.col-md-8
markdown:
# About Asciinema
Asciinema (formerly ascii.io) is a free and open source solution for
recording the terminal sessions and sharing them on the web.
It aims to be a "go to" place for every command-line user who wants to share
his skills with others. Or putting it differently, it's a place to show off
your geekiness.
The Asciinema project is built of 2 sub-projects:
* a command-line based terminal session recorder, `asciinema` ([source code](https://github.com/sickill/asciinema)),
* a website with an API and a player at asciinema.org ([source code](https://github.com/sickill/asciinema.org))
If technical details interest you then read more about
[how it works](#{docs_path(:howitworks)}).
## A bit of a history
Asciinema project was started by <a href="/~sickill">Marcin Kulik</a>
([@sickill](https://twitter.com/sickill)) in the beginning of 2011 as
ascii.io. He was playing with the idea of sharing terminal session
recordings on the web since 2010 but the working prototype came to life a bit
later. asciinema.org site had a first public release in March 2012 (as
ascii.io then). The project was renamed to Asciinema in September 2013.
Asciinema is actively developed with the help of great open
source [contributors](https://github.com/sickill/asciinema.org/contributors).
## Reporting bugs
As the service is built of 2 parts there are 2 separate bug trackers:
* [github.com/sickill/asciinema.org/issues](https://github.com/sickill/asciinema.org/issues) - for the website / player / embedding issues and ideas,
* [github.com/sickill/asciinema/issues](https://github.com/sickill/asciinema/issues) - for the recorder issues and ideas.
Please only use them for reporting bugs and submitting feature requests.
Do not ask for general help there. Use IRC or the support email for that.
.col-md-4
h2 Contact / Help
p
' Twitter:
a href="https://twitter.com/asciinema" @asciinema
p
' IRC:
a href="irc://irc.freenode.net/asciinema" #asciinema
' on Freenode
p E-mail: support at this domain

@ -31,6 +31,7 @@ Asciinema::Application.routes.draw do
root 'home#show'
get '/about' => 'pages#show', page: :about, as: :about
get '/privacy' => 'pages#show', page: :privacy, as: :privacy
get '/tos' => 'pages#show', page: :tos, as: :tos

@ -0,0 +1,29 @@
require 'spec_helper'
feature "Static pages" do
scenario 'Visiting about page' do
visit about_path
within('.main') do
expect(page).to have_content(/About Asciinema/i)
end
end
scenario 'Visiting "terms of service" page' do
visit tos_path
within('.main') do
expect(page).to have_content(/Terms of Service/i)
end
end
scenario 'Visiting "privacy policy" page' do
visit privacy_path
within('.main') do
expect(page).to have_content(/Privacy Policy/i)
end
end
end
Loading…
Cancel
Save