diff --git a/srctweb/.gitignore b/srctweb/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..45c150536e5f3888554c294f27539c5d41072467 --- /dev/null +++ b/srctweb/.gitignore @@ -0,0 +1,3 @@ +_site +.sass-cache +.jekyll-metadata diff --git a/srctweb/Gemfile b/srctweb/Gemfile new file mode 100644 index 0000000000000000000000000000000000000000..5202882a2460e08229d0727825a2a69475184df9 --- /dev/null +++ b/srctweb/Gemfile @@ -0,0 +1,24 @@ +source "https://rubygems.org" +ruby RUBY_VERSION + +# Hello! This is where you manage which Jekyll version is used to run. +# When you want to use a different version, change it below, save the +# file and run `bundle install`. Run Jekyll with `bundle exec`, like so: +# +# bundle exec jekyll serve +# +# This will help ensure the proper Jekyll version is running. +# Happy Jekylling! +gem "jekyll", "3.3.1" + +# This is the default theme for new Jekyll sites. You may change this to anything you like. +gem "minima", "~> 2.0" + +# If you want to use GitHub Pages, remove the "gem "jekyll"" above and +# uncomment the line below. To upgrade, run `bundle update github-pages`. +# gem "github-pages", group: :jekyll_plugins + +# If you have any plugins, put them here! +group :jekyll_plugins do + gem "jekyll-feed", "~> 0.6" +end diff --git a/srctweb/Gemfile.lock b/srctweb/Gemfile.lock new file mode 100644 index 0000000000000000000000000000000000000000..db42ce41b069d004fa97a8c39de25b13b0cf6c4c --- /dev/null +++ b/srctweb/Gemfile.lock @@ -0,0 +1,56 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.5.0) + public_suffix (~> 2.0, >= 2.0.2) + colorator (1.1.0) + ffi (1.9.14) + forwardable-extended (2.6.0) + jekyll (3.3.1) + addressable (~> 2.4) + colorator (~> 1.0) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 1.1) + kramdown (~> 1.3) + liquid (~> 3.0) + mercenary (~> 0.3.3) + pathutil (~> 0.9) + rouge (~> 1.7) + safe_yaml (~> 1.0) + jekyll-feed (0.8.0) + jekyll (~> 3.3) + jekyll-sass-converter (1.5.0) + sass (~> 3.4) + jekyll-watch (1.5.0) + listen (~> 3.0, < 3.1) + kramdown (1.13.1) + liquid (3.0.6) + listen (3.0.8) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + mercenary (0.3.6) + minima (2.1.0) + jekyll (~> 3.3) + pathutil (0.14.0) + forwardable-extended (~> 2.6) + public_suffix (2.0.5) + rb-fsevent (0.9.8) + rb-inotify (0.9.7) + ffi (>= 0.5.0) + rouge (1.11.1) + safe_yaml (1.0.4) + sass (3.4.23) + +PLATFORMS + ruby + +DEPENDENCIES + jekyll (= 3.3.1) + jekyll-feed (~> 0.6) + minima (~> 2.0) + +RUBY VERSION + ruby 2.3.1p112 + +BUNDLED WITH + 1.13.6 diff --git a/srctweb/_config.yml b/srctweb/_config.yml new file mode 100644 index 0000000000000000000000000000000000000000..f5df9830896bad86e70bc3dcc8045593fd2c7a57 --- /dev/null +++ b/srctweb/_config.yml @@ -0,0 +1,34 @@ +# Welcome to Jekyll! +# +# This config file is meant for settings that affect your whole blog, values +# which you are expected to set up once and rarely edit after that. If you find +# yourself editing this file very often, consider using Jekyll's data files +# feature for the data you need to update frequently. +# +# For technical reasons, this file is *NOT* reloaded automatically when you use +# 'bundle exec jekyll serve'. If you change this file, please restart the server process. + +# Site settings +# These are used to personalize your new site. If you look in the HTML files, +# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on. +# You can create any custom variable you would like, and they will be accessible +# in the templates via {{ site.myvariable }}. +title: Your awesome title +email: your-email@domain.com +description: > # this means to ignore newlines until "baseurl:" + Write an awesome description for your new site here. You can edit this + line in _config.yml. It will appear in your document head meta (for + Google search results) and in your feed.xml site description. +baseurl: "" # the subpath of your site, e.g. /blog +url: "" # the base hostname & protocol for your site, e.g. http://example.com +twitter_username: jekyllrb +github_username: jekyll + +# Build settings +markdown: kramdown +theme: minima +gems: + - jekyll-feed +exclude: + - Gemfile + - Gemfile.lock diff --git a/srctweb/_posts/2017-01-03-welcome-to-jekyll.markdown b/srctweb/_posts/2017-01-03-welcome-to-jekyll.markdown new file mode 100644 index 0000000000000000000000000000000000000000..5d57771c0eb8883760176e9ba4b28e55fe682359 --- /dev/null +++ b/srctweb/_posts/2017-01-03-welcome-to-jekyll.markdown @@ -0,0 +1,25 @@ +--- +layout: post +title: "Welcome to Jekyll!" +date: 2017-01-03 20:23:55 -0500 +categories: jekyll update +--- +You’ll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated. + +To add new posts, simply add a file in the `_posts` directory that follows the convention `YYYY-MM-DD-name-of-post.ext` and includes the necessary front matter. Take a look at the source for this post to get an idea about how it works. + +Jekyll also offers powerful support for code snippets: + +{% highlight ruby %} +def print_hi(name) + puts "Hi, #{name}" +end +print_hi('Tom') +#=> prints 'Hi, Tom' to STDOUT. +{% endhighlight %} + +Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll’s GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk]. + +[jekyll-docs]: http://jekyllrb.com/docs/home +[jekyll-gh]: https://github.com/jekyll/jekyll +[jekyll-talk]: https://talk.jekyllrb.com/ diff --git a/srctweb/website/static/css/bootstrap-theme.min.css b/srctweb/_static/css/bootstrap-theme.min.css similarity index 100% rename from srctweb/website/static/css/bootstrap-theme.min.css rename to srctweb/_static/css/bootstrap-theme.min.css diff --git a/srctweb/website/static/css/bootstrap.min.css b/srctweb/_static/css/bootstrap.min.css similarity index 100% rename from srctweb/website/static/css/bootstrap.min.css rename to srctweb/_static/css/bootstrap.min.css diff --git a/srctweb/website/static/css/font-awesome.min.css b/srctweb/_static/css/font-awesome.min.css similarity index 100% rename from srctweb/website/static/css/font-awesome.min.css rename to srctweb/_static/css/font-awesome.min.css diff --git a/srctweb/website/static/css/style.css b/srctweb/_static/css/style.css similarity index 100% rename from srctweb/website/static/css/style.css rename to srctweb/_static/css/style.css diff --git a/srctweb/website/static/doge.txt b/srctweb/_static/doge.txt similarity index 100% rename from srctweb/website/static/doge.txt rename to srctweb/_static/doge.txt diff --git a/srctweb/website/static/fonts/FontAwesome.otf b/srctweb/_static/fonts/FontAwesome.otf similarity index 100% rename from srctweb/website/static/fonts/FontAwesome.otf rename to srctweb/_static/fonts/FontAwesome.otf diff --git a/srctweb/website/static/fonts/Xolonium-Regular.otf b/srctweb/_static/fonts/Xolonium-Regular.otf similarity index 100% rename from srctweb/website/static/fonts/Xolonium-Regular.otf rename to srctweb/_static/fonts/Xolonium-Regular.otf diff --git a/srctweb/website/static/fonts/fontawesome-webfont.eot b/srctweb/_static/fonts/fontawesome-webfont.eot similarity index 100% rename from srctweb/website/static/fonts/fontawesome-webfont.eot rename to srctweb/_static/fonts/fontawesome-webfont.eot diff --git a/srctweb/website/static/fonts/fontawesome-webfont.svg b/srctweb/_static/fonts/fontawesome-webfont.svg similarity index 100% rename from srctweb/website/static/fonts/fontawesome-webfont.svg rename to srctweb/_static/fonts/fontawesome-webfont.svg diff --git a/srctweb/website/static/fonts/fontawesome-webfont.ttf b/srctweb/_static/fonts/fontawesome-webfont.ttf similarity index 100% rename from srctweb/website/static/fonts/fontawesome-webfont.ttf rename to srctweb/_static/fonts/fontawesome-webfont.ttf diff --git a/srctweb/website/static/fonts/fontawesome-webfont.woff b/srctweb/_static/fonts/fontawesome-webfont.woff similarity index 100% rename from srctweb/website/static/fonts/fontawesome-webfont.woff rename to srctweb/_static/fonts/fontawesome-webfont.woff diff --git a/srctweb/website/static/fonts/fontawesome-webfont.woff2 b/srctweb/_static/fonts/fontawesome-webfont.woff2 similarity index 100% rename from srctweb/website/static/fonts/fontawesome-webfont.woff2 rename to srctweb/_static/fonts/fontawesome-webfont.woff2 diff --git a/srctweb/website/static/humans.txt b/srctweb/_static/humans.txt similarity index 100% rename from srctweb/website/static/humans.txt rename to srctweb/_static/humans.txt diff --git a/srctweb/website/static/img/SRCT_sq_white_shadow.png b/srctweb/_static/img/SRCT_sq_white_shadow.png similarity index 100% rename from srctweb/website/static/img/SRCT_sq_white_shadow.png rename to srctweb/_static/img/SRCT_sq_white_shadow.png diff --git a/srctweb/website/static/img/SRCT_sq_white_shadow.svg b/srctweb/_static/img/SRCT_sq_white_shadow.svg similarity index 100% rename from srctweb/website/static/img/SRCT_sq_white_shadow.svg rename to srctweb/_static/img/SRCT_sq_white_shadow.svg diff --git a/srctweb/website/static/img/SRCT_square.svg b/srctweb/_static/img/SRCT_square.svg similarity index 100% rename from srctweb/website/static/img/SRCT_square.svg rename to srctweb/_static/img/SRCT_square.svg diff --git a/srctweb/website/static/img/acorn.png b/srctweb/_static/img/acorn.png similarity index 100% rename from srctweb/website/static/img/acorn.png rename to srctweb/_static/img/acorn.png diff --git a/srctweb/website/static/img/bitcamp.jpg b/srctweb/_static/img/bitcamp.jpg similarity index 100% rename from srctweb/website/static/img/bitcamp.jpg rename to srctweb/_static/img/bitcamp.jpg diff --git a/srctweb/website/static/img/favicon.ico b/srctweb/_static/img/favicon.ico similarity index 100% rename from srctweb/website/static/img/favicon.ico rename to srctweb/_static/img/favicon.ico diff --git a/srctweb/website/static/img/meeting.jpg b/srctweb/_static/img/meeting.jpg similarity index 100% rename from srctweb/website/static/img/meeting.jpg rename to srctweb/_static/img/meeting.jpg diff --git a/srctweb/website/static/img/openhatch.jpg b/srctweb/_static/img/openhatch.jpg similarity index 100% rename from srctweb/website/static/img/openhatch.jpg rename to srctweb/_static/img/openhatch.jpg diff --git a/srctweb/website/static/img/org-fair.jpg b/srctweb/_static/img/org-fair.jpg similarity index 100% rename from srctweb/website/static/img/org-fair.jpg rename to srctweb/_static/img/org-fair.jpg diff --git a/srctweb/website/static/img/placeholder.png b/srctweb/_static/img/placeholder.png similarity index 100% rename from srctweb/website/static/img/placeholder.png rename to srctweb/_static/img/placeholder.png diff --git a/srctweb/website/static/img/squirrels.png b/srctweb/_static/img/squirrels.png similarity index 100% rename from srctweb/website/static/img/squirrels.png rename to srctweb/_static/img/squirrels.png diff --git a/srctweb/website/static/js/bootstrap.min.js b/srctweb/_static/js/bootstrap.min.js similarity index 100% rename from srctweb/website/static/js/bootstrap.min.js rename to srctweb/_static/js/bootstrap.min.js diff --git a/srctweb/website/static/js/jquery-2.0.3.min.js b/srctweb/_static/js/jquery-2.0.3.min.js similarity index 100% rename from srctweb/website/static/js/jquery-2.0.3.min.js rename to srctweb/_static/js/jquery-2.0.3.min.js diff --git a/srctweb/website/static/js/parallax.min.js b/srctweb/_static/js/parallax.min.js similarity index 100% rename from srctweb/website/static/js/parallax.min.js rename to srctweb/_static/js/parallax.min.js diff --git a/srctweb/website/static/media/SRCT_rectangle.svg b/srctweb/_static/media/SRCT_rectangle.svg similarity index 100% rename from srctweb/website/static/media/SRCT_rectangle.svg rename to srctweb/_static/media/SRCT_rectangle.svg diff --git a/srctweb/website/static/media/SRCT_rectangle_lg.png b/srctweb/_static/media/SRCT_rectangle_lg.png similarity index 100% rename from srctweb/website/static/media/SRCT_rectangle_lg.png rename to srctweb/_static/media/SRCT_rectangle_lg.png diff --git a/srctweb/website/static/media/SRCT_rectangle_sm.png b/srctweb/_static/media/SRCT_rectangle_sm.png similarity index 100% rename from srctweb/website/static/media/SRCT_rectangle_sm.png rename to srctweb/_static/media/SRCT_rectangle_sm.png diff --git a/srctweb/website/static/media/SRCT_square.svg b/srctweb/_static/media/SRCT_square.svg similarity index 100% rename from srctweb/website/static/media/SRCT_square.svg rename to srctweb/_static/media/SRCT_square.svg diff --git a/srctweb/website/static/media/SRCT_square_lg.png b/srctweb/_static/media/SRCT_square_lg.png similarity index 100% rename from srctweb/website/static/media/SRCT_square_lg.png rename to srctweb/_static/media/SRCT_square_lg.png diff --git a/srctweb/website/static/media/SRCT_square_sm.png b/srctweb/_static/media/SRCT_square_sm.png similarity index 100% rename from srctweb/website/static/media/SRCT_square_sm.png rename to srctweb/_static/media/SRCT_square_sm.png diff --git a/srctweb/website/static/robots.txt b/srctweb/_static/robots.txt similarity index 100% rename from srctweb/website/static/robots.txt rename to srctweb/_static/robots.txt diff --git a/srctweb/website/templates/- b/srctweb/_templates/- similarity index 100% rename from srctweb/website/templates/- rename to srctweb/_templates/- diff --git a/srctweb/website/templates/404.html b/srctweb/_templates/404.html similarity index 100% rename from srctweb/website/templates/404.html rename to srctweb/_templates/404.html diff --git a/srctweb/website/templates/calendar.html b/srctweb/_templates/calendar.html similarity index 100% rename from srctweb/website/templates/calendar.html rename to srctweb/_templates/calendar.html diff --git a/srctweb/website/templates/contact.html b/srctweb/_templates/contact.html similarity index 100% rename from srctweb/website/templates/contact.html rename to srctweb/_templates/contact.html diff --git a/srctweb/website/templates/documents.html b/srctweb/_templates/documents.html similarity index 100% rename from srctweb/website/templates/documents.html rename to srctweb/_templates/documents.html diff --git a/srctweb/website/templates/documents/constitution.html b/srctweb/_templates/documents/constitution.html similarity index 100% rename from srctweb/website/templates/documents/constitution.html rename to srctweb/_templates/documents/constitution.html diff --git a/srctweb/website/templates/documents/intellectual_property.html b/srctweb/_templates/documents/intellectual_property.html similarity index 100% rename from srctweb/website/templates/documents/intellectual_property.html rename to srctweb/_templates/documents/intellectual_property.html diff --git a/srctweb/website/templates/documents/ircpolicy.html b/srctweb/_templates/documents/ircpolicy.html similarity index 100% rename from srctweb/website/templates/documents/ircpolicy.html rename to srctweb/_templates/documents/ircpolicy.html diff --git a/srctweb/website/templates/documents/logos.html b/srctweb/_templates/documents/logos.html similarity index 100% rename from srctweb/website/templates/documents/logos.html rename to srctweb/_templates/documents/logos.html diff --git a/srctweb/website/templates/documents/privacy_policy.html b/srctweb/_templates/documents/privacy_policy.html similarity index 100% rename from srctweb/website/templates/documents/privacy_policy.html rename to srctweb/_templates/documents/privacy_policy.html diff --git a/srctweb/website/templates/documents/software_freedom.html b/srctweb/_templates/documents/software_freedom.html similarity index 100% rename from srctweb/website/templates/documents/software_freedom.html rename to srctweb/_templates/documents/software_freedom.html diff --git a/srctweb/website/templates/documents/terms_of_service.html b/srctweb/_templates/documents/terms_of_service.html similarity index 100% rename from srctweb/website/templates/documents/terms_of_service.html rename to srctweb/_templates/documents/terms_of_service.html diff --git a/srctweb/website/templates/documents/usage_policy.html b/srctweb/_templates/documents/usage_policy.html similarity index 100% rename from srctweb/website/templates/documents/usage_policy.html rename to srctweb/_templates/documents/usage_policy.html diff --git a/srctweb/website/templates/index.html b/srctweb/_templates/index.html similarity index 100% rename from srctweb/website/templates/index.html rename to srctweb/_templates/index.html diff --git a/srctweb/website/templates/layouts/base.html b/srctweb/_templates/layouts/base.html similarity index 100% rename from srctweb/website/templates/layouts/base.html rename to srctweb/_templates/layouts/base.html diff --git a/srctweb/website/templates/layouts/footer.html b/srctweb/_templates/layouts/footer.html similarity index 100% rename from srctweb/website/templates/layouts/footer.html rename to srctweb/_templates/layouts/footer.html diff --git a/srctweb/website/templates/layouts/navbar.html b/srctweb/_templates/layouts/navbar.html similarity index 100% rename from srctweb/website/templates/layouts/navbar.html rename to srctweb/_templates/layouts/navbar.html diff --git a/srctweb/website/templates/people.html b/srctweb/_templates/people.html similarity index 100% rename from srctweb/website/templates/people.html rename to srctweb/_templates/people.html diff --git a/srctweb/website/templates/privacy_opt_out.html b/srctweb/_templates/privacy_opt_out.html similarity index 100% rename from srctweb/website/templates/privacy_opt_out.html rename to srctweb/_templates/privacy_opt_out.html diff --git a/srctweb/website/templates/projects.html b/srctweb/_templates/projects.html similarity index 100% rename from srctweb/website/templates/projects.html rename to srctweb/_templates/projects.html diff --git a/srctweb/about.md b/srctweb/about.md new file mode 100644 index 0000000000000000000000000000000000000000..19d6b978bbec451206b3cf1d470c355259d8adbe --- /dev/null +++ b/srctweb/about.md @@ -0,0 +1,15 @@ +--- +layout: page +title: About +permalink: /about/ +--- + +This is the base Jekyll theme. You can find out more info about customizing your Jekyll theme, as well as basic Jekyll usage documentation at [jekyllrb.com](http://jekyllrb.com/) + +You can find the source code for the Jekyll new theme at: +{% include icon-github.html username="jekyll" %} / +[minima](https://github.com/jekyll/minima) + +You can find the source code for Jekyll at +{% include icon-github.html username="jekyll" %} / +[jekyll](https://github.com/jekyll/jekyll) diff --git a/srctweb/index.md b/srctweb/index.md new file mode 100644 index 0000000000000000000000000000000000000000..1eb5d6724d3d67fc78696d83d460f519d769f9c8 --- /dev/null +++ b/srctweb/index.md @@ -0,0 +1,6 @@ +--- +# You don't need to edit this file, it's empty on purpose. +# Edit theme's home layout instead if you wanna make some changes +# See: https://jekyllrb.com/docs/themes/#overriding-theme-defaults +layout: home +--- diff --git a/srctweb/srctweb.py b/srctweb/srctweb.py deleted file mode 100755 index f1784724224357772a5a7d8d84b225de85bf6566..0000000000000000000000000000000000000000 --- a/srctweb/srctweb.py +++ /dev/null @@ -1,9 +0,0 @@ -#!flask/bin/python -from website import website - -if __name__ == '__main__': ## This is for debugging use only. - website.run(debug=True) - -## This is for execution via gunicorn. -# gunicorn command -# gunicorn srctweb:website -b 127.0.0.1:8001 diff --git a/srctweb/website/__init__.py b/srctweb/website/__init__.py deleted file mode 100644 index 2256d5cb3dda9470398f74c4e81dbd618466df87..0000000000000000000000000000000000000000 --- a/srctweb/website/__init__.py +++ /dev/null @@ -1,15 +0,0 @@ -from flask import Flask - -from flask.ext.gravatar import Gravatar - -website = Flask(__name__) -from website import views - -# initialize gravatar defaults -gravatar = Gravatar(website, - size = 80, - rating='g', - default='mm', - force_default=False, - use_ssl=False, - base_url=None) diff --git a/srctweb/website/views.py b/srctweb/website/views.py deleted file mode 100644 index fd77f7f6fb364c4a95a6c25109ee6589c080f4cb..0000000000000000000000000000000000000000 --- a/srctweb/website/views.py +++ /dev/null @@ -1,94 +0,0 @@ -from flask import render_template -from website import website - -@website.route('/') -def index(): - return render_template("index.html", - renderHead = False, - ) - -@website.route('/calendar/') -def calendar(): - return render_template("calendar.html", - renderHead = True, - ) - -@website.route('/contact/') -def contact(): - return render_template("contact.html", - renderHead = True, - ) - -@website.route('/documents/') -def documents(): - return render_template("documents.html", - renderHead = True, - ) - -@website.route('/people/') -def people(): - return render_template("people.html", - renderHead = True, - ) - -@website.route('/projects/') -def projects(): - return render_template("projects.html", - renderHead = True, - ) - -@website.route('/opt-out/') -def optOut(): - return render_template("privacy_opt_out.html", - - ) - -### DOCUMENTS ### - -@website.route('/documents/constitution/') -def constitution(): - return render_template("documents/constitution.html", - renderHead = True, - ) - -@website.route('/documents/intellectual_property/') -def intellectualProperty(): - return render_template("documents/intellectual_property.html", - renderHead = True, - ) - -@website.route('/documents/logos/') -def logos(): - return render_template("documents/logos.html", - renderHead = True, - ) - - -@website.route('/documents/privacy_policy/') -def privacyPolicy(): - return render_template("documents/privacy_policy.html", - renderHead = True, - ) - -@website.route('/documents/software_freedom/') -def softwareFreedom(): - return render_template("documents/software_freedom.html", - renderHead = True, - ) - -@website.route('/documents/terms_of_service/') -def termsOfService(): - return render_template("documents/terms_of_service.html", - renderHead = True, - ) - -@website.route('/documents/usage_policy/') -def usagePolicy(): - return render_template("documents/usage_policy.html", - renderHead = True, - ) - -# 404 error -@website.errorhandler(404) -def page_not_found(error): - return render_template("404.html"), 404