From d1d118bcbcbe7277ac02f8761acf569c7b52e117 Mon Sep 17 00:00:00 2001 From: CyberLeo Date: Sun, 2 Mar 2014 14:26:53 -0600 Subject: [PATCH] Initial commit: functionally identical to production site --- .gitignore | 2 + Gemfile | 9 +++++ Gemfile.lock | 18 +++++++++ Rules | 43 ++++++++++++++++++++ content/about-us.html | 9 +++++ content/contact-us.html | 13 ++++++ content/index.html | 12 ++++++ content/service-matrix.html | 47 ++++++++++++++++++++++ content/status.html | 5 +++ content/stylesheet.css | 76 ++++++++++++++++++++++++++++++++++++ content/topbar.png | Bin 0 -> 13505 bytes layouts/default.html | 37 ++++++++++++++++++ lib/default.rb | 2 + nanoc.yaml | 59 ++++++++++++++++++++++++++++ 14 files changed, 332 insertions(+) create mode 100644 .gitignore create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 Rules create mode 100644 content/about-us.html create mode 100644 content/contact-us.html create mode 100644 content/index.html create mode 100644 content/service-matrix.html create mode 100644 content/status.html create mode 100644 content/stylesheet.css create mode 100644 content/topbar.png create mode 100644 layouts/default.html create mode 100644 lib/default.rb create mode 100644 nanoc.yaml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ffda12d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +output/* +tmp/* diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..3d24324 --- /dev/null +++ b/Gemfile @@ -0,0 +1,9 @@ +source 'https://rubygems.org' + +ruby '2.1.1' + +gem 'nanoc' + +group 'development' do + gem 'adsf' +end diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..e93019e --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,18 @@ +GEM + remote: https://rubygems.org/ + specs: + adsf (1.2.0) + rack (>= 1.0.0) + colored (1.2) + cri (2.5.0) + colored (~> 1.2) + nanoc (3.6.7) + cri (~> 2.3) + rack (1.5.2) + +PLATFORMS + ruby + +DEPENDENCIES + adsf + nanoc diff --git a/Rules b/Rules new file mode 100644 index 0000000..872b6da --- /dev/null +++ b/Rules @@ -0,0 +1,43 @@ +#!/usr/bin/env ruby + +# A few helpful tips about the Rules file: +# +# * The string given to #compile and #route are matching patterns for +# identifiers--not for paths. Therefore, you can’t match on extension. +# +# * The order of rules is important: for each item, only the first matching +# rule is applied. +# +# * Item identifiers start and end with a slash (e.g. “/about/” for the file +# “content/about.html”). To select all children, grandchildren, … of an +# item, use the pattern “/about/*/”; “/about/*” will also select the parent, +# because “*” matches zero or more characters. + +compile '/stylesheet/' do + # don’t filter or layout +end + +compile '*' do + if item.binary? + # don’t filter binary items + else + filter :erb + layout 'default' + end +end + +route '/stylesheet/' do + '/style.css' +end + +route '*' do + if item.binary? + # Write item with identifier /foo/ to /foo.ext + item.identifier.chop + '.' + item[:extension] + else + # Write item with identifier /foo/ to /foo/index.html + item.identifier + 'index.html' + end +end + +layout '*', :erb diff --git a/content/about-us.html b/content/about-us.html new file mode 100644 index 0000000..2d9b902 --- /dev/null +++ b/content/about-us.html @@ -0,0 +1,9 @@ +--- +title: About Us +--- + +

About Us

+

CyberLeo.Net started as a pet project in early 2000, as a way learn the intricacies of administering a webserver, as well as a business, while providing hosting services to friends and family. Five years and countless upgrades later, CyberLeo.Net is providing small and large-scale hosting solutions to customers worldwide, from simple homepage and image hosting to full domain virtual web and email hosting, multimedia hosting and text-based game hosting. Our ala-carte service matrix gives customers the freedom to pick and choose which services they require, while also providing several competitively priced base packages to simplify setup.

+

Hosting isn't the only thing you can find at CyberLeo.Net, as a service is nothing without the support of the people behind it. We will work closely with new and existing customers to assist with transfer, setup, installation and maintinence to ensure everything keeps running smoothly.

+

Along with competitively priced hosting and top-notch support, our staff can be contracted for various other purposes. Website design, web application development and offsite assistance installing and maintaining Windows, Linux and BSD servers and desktop systems, as well as hardware upgrades and repairs are just a few of the things our capable staff can handle.

+

Another note that sets us apart from your average webhost is our wide range of payment options, ranging from Cash and money orders to PayPal, eGold, YowCow, and stable game currencies that can be traded for US Dollars on the open market, such as SecondLife Linden Dollars.

diff --git a/content/contact-us.html b/content/contact-us.html new file mode 100644 index 0000000..a40db1a --- /dev/null +++ b/content/contact-us.html @@ -0,0 +1,13 @@ +--- +title: Contact Us +--- + +

Contact Us!

+You can contact us via email or postal mail using the information below.
+
+CyberLeo.Net
+P.O. Box 444
+Johnson Creek, WI 53038-0444
+ +Email
+ diff --git a/content/index.html b/content/index.html new file mode 100644 index 0000000..a5ca9c2 --- /dev/null +++ b/content/index.html @@ -0,0 +1,12 @@ +--- +index: true +--- + +

Welcome to CyberLeo.Net!

+Please pardon the dust, a site redesign is in progress.
+(Already a customer? Please Login)
+
+
+Please see our Service Matrix for current pricing information and service availability
+
+Questions? Problems? Kudos? contact us! \ No newline at end of file diff --git a/content/service-matrix.html b/content/service-matrix.html new file mode 100644 index 0000000..645987f --- /dev/null +++ b/content/service-matrix.html @@ -0,0 +1,47 @@ +--- +title: Service Matrix +--- + +All prices are in US Dollars. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Email address1 Email Forwarder under friends.cyberleo.net
Recommended if you need a 'paid for' email address for websites or registrations that won't accept 'free' email addresses, or if you just want to show your support.
$1/month
HomepageBranded hosting under secondsites.net or friends.cyberleo.net; php5, 100MB storage, 1 mysql database, 1 email box or forwarder, FTP access, no advertisements!
Recommended for a personal website, fansite or point of presence
$5/month
DNSNeed a primary or secondary DNS server for your domain?
$5/month
VHOSTHosting for 1 domain, unlimited aliases and up to five subdomains, email hosting for 1 domain, 5 MySQL databases, 100 email boxes, FTP/SFTP/Shell access to account, unique UserID
Recommended for extensive personal websites/webshrines and business websites. Three tiers of bandwidth usage without caps or annoying 'This site has exceeded its bandwidth allowance' messages.
Low usage (5GB): $10/monthMedium usage (10GB): $20/monthHigh usage (20GB): $30/month
Domain name registration: 12 euros/year (about $15.25)
SubdomainWebhosting for 1 subdomain, 1 MySQL database, FTP/SFTP/Shell access to account, unique UserID
Recommended for adding another subdomain to an existing vhost, or if you want an offsite subdomain for your existing website.
Low usage: $5/monthMedium usage: $10/monthHigh usage: $15/month
EmailAdd email for an existing domain, subdomain, or set up a backup mailserver in case of emergencies.
Low usage: $5/monthMedium usage: $10/monthHigh usage: $15/month
More EmailAdd an additional 10 email boxes to your service plan
$5/month
More DatabasesAdd 5 more MySQL databases to your service plan
$5/month
More StorageAdd an additional gig of storage to your service plan
$2/month
More BandwidthAdd an additional 5 gigs of bandwidth to your service plan
$5/month
Icecast WebstreamingAdd an Icecast webstream relay to your service plan. All prices are monthly
Inquire for details
+Due to the high cost of some monetary transfer services, we are forced to apply surcharges for certain transfer types. diff --git a/content/status.html b/content/status.html new file mode 100644 index 0000000..d7152a4 --- /dev/null +++ b/content/status.html @@ -0,0 +1,5 @@ +--- +status: true +--- + + diff --git a/content/stylesheet.css b/content/stylesheet.css new file mode 100644 index 0000000..103ea58 --- /dev/null +++ b/content/stylesheet.css @@ -0,0 +1,76 @@ +body { + background: #ddd; + color: #333; + margin: 0; + margin-top: -1px; + padding: 0; + border: 0; + text-align: center; +# font-family: Avenir, "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif; + padding-bottom: 25px; + } + +#wrapper { + background: #fff; + color: #333; + margin: 0px auto; + padding: 0; + border: 1px solid #bbb; + border-top: 0px solid #bbb; + width: 767px; + voice-family: "\"}\""; + voice-family:inherit; + width: 765px; + } + +html>#wrapper { + width: 765px; + } +#topbar img { + border: 0px; + padding: 0px; + margin: 0px; +} +#advertisement { + float: right; + border: 1px solid #BBBBBB; + margin: 5px; + padding: 5px; + display: table; +} +#advertisement a { + text-decoration: none; + font-size: 7pt; +} +#advertisement a img { + border: 1px solid white; + width 486px; + height: 60px; + margin: 0px; + padding: 0px; +} +#specials { + border: 1px solid #AAAAAA; + float: left; + width: 200px; + background-color: #DDDDDD; + margin: 5px; + margin-top: 20px; +} +#content { + text-align: justify; + margin: 5px; +} +#compliant { +# display: none; +# float: right; + font-size: 7pt; +} +#compliant a img { + border: 0px; +} +#copyright { + font-size: 7pt; +} +.row1{ background: #BBBBFF; } +.row2{ background: #DDDDFF; } \ No newline at end of file diff --git a/content/topbar.png b/content/topbar.png new file mode 100644 index 0000000000000000000000000000000000000000..348b5bf0c0f380cfb0f10d09bab8fcb34282b3d0 GIT binary patch literal 13505 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 VpfNQ1{m(`aQeyI=mBNMr{|9m%P;meN literal 0 HcmV?d00001 diff --git a/layouts/default.html b/layouts/default.html new file mode 100644 index 0000000..b56b9ec --- /dev/null +++ b/layouts/default.html @@ -0,0 +1,37 @@ + + + + + <%= if @item[:title]; "#{@item[:title]} - "; end %>CyberLeo.Net + + + + + + + + + + +
+
+ + Home + About Us + Service Matrix + Status + Customer Login + Contact Us + + Topbar +
+
+ + <%= yield %> + +
+
+ Copyright © 2000-<%= Date.today.strftime('%Y') %> CyberLeo.Net
+ W3C Compliant + + diff --git a/lib/default.rb b/lib/default.rb new file mode 100644 index 0000000..a4df0cc --- /dev/null +++ b/lib/default.rb @@ -0,0 +1,2 @@ +# All files in the 'lib' directory will be loaded +# before nanoc starts compiling. diff --git a/nanoc.yaml b/nanoc.yaml new file mode 100644 index 0000000..46c1865 --- /dev/null +++ b/nanoc.yaml @@ -0,0 +1,59 @@ +# A list of file extensions that nanoc will consider to be textual rather than +# binary. If an item with an extension not in this list is found, the file +# will be considered as binary. +text_extensions: [ 'coffee', 'css', 'erb', 'haml', 'handlebars', 'hb', 'htm', 'html', 'js', 'less', 'markdown', 'md', 'ms', 'mustache', 'php', 'rb', 'sass', 'scss', 'txt', 'xhtml', 'xml' ] + +# The path to the directory where all generated files will be written to. This +# can be an absolute path starting with a slash, but it can also be path +# relative to the site directory. +output_dir: output + +# A list of index filenames, i.e. names of files that will be served by a web +# server when a directory is requested. Usually, index files are named +# “index.html”, but depending on the web server, this may be something else, +# such as “default.htm”. This list is used by nanoc to generate pretty URLs. +index_filenames: [ 'index.html' ] + +# Whether or not to generate a diff of the compiled content when compiling a +# site. The diff will contain the differences between the compiled content +# before and after the last site compilation. +enable_output_diff: false + +prune: + # Whether to automatically remove files not managed by nanoc from the output + # directory. For safety reasons, this is turned off by default. + auto_prune: false + + # Which files and directories you want to exclude from pruning. If you version + # your output directory, you should probably exclude VCS directories such as + # .git, .svn etc. + exclude: [ '.git', '.hg', '.svn', 'CVS' ] + +# The data sources where nanoc loads its data from. This is an array of +# hashes; each array element represents a single data source. By default, +# there is only a single data source that reads data from the “content/” and +# “layout/” directories in the site directory. +data_sources: + - + # The type is the identifier of the data source. By default, this will be + # `filesystem_unified`. + type: filesystem_unified + + # The path where items should be mounted (comparable to mount points in + # Unix-like systems). This is “/” by default, meaning that items will have + # “/” prefixed to their identifiers. If the items root were “/en/” + # instead, an item at content/about.html would have an identifier of + # “/en/about/” instead of just “/about/”. + items_root: / + + # The path where layouts should be mounted. The layouts root behaves the + # same as the items root, but applies to layouts rather than items. + layouts_root: / + + # Whether to allow periods in identifiers. When turned off, everything + # past the first period is considered to be the extension, and when + # turned on, only the characters past the last period are considered to + # be the extension. For example, a file named “content/about.html.erb” + # will have the identifier “/about/” when turned off, but when turned on + # it will become “/about.html/” instead. + allow_periods_in_identifiers: false -- 2.42.0