Showing
78 changed files
with
2006 additions
and
0 deletions
.gitignore
0 → 100644
1 | +# See https://help.github.com/articles/ignoring-files for more about ignoring files. | ||
2 | +# | ||
3 | +# If you find yourself ignoring temporary files generated by your text editor | ||
4 | +# or operating system, you probably want to add a global ignore instead: | ||
5 | +# git config --global core.excludesfile '~/.gitignore_global' | ||
6 | + | ||
7 | +# Ignore bundler config. | ||
8 | +/.bundle | ||
9 | + | ||
10 | +# Ignore the default SQLite database. | ||
11 | +/db/*.sqlite3 | ||
12 | +/db/*.sqlite3-journal | ||
13 | + | ||
14 | +# Ignore all logfiles and tempfiles. | ||
15 | +/log/* | ||
16 | +!/log/.keep | ||
17 | +/tmp | ||
18 | + | ||
19 | +Gemfile.lock | ||
20 | + | ||
21 | +# Ignore vim swp files | ||
22 | +.*.sw? | ||
23 | + | ||
24 | +# Ignore changes on the application config. | ||
25 | +/config/gitlab.yml |
Gemfile
0 → 100644
1 | +source 'https://rubygems.org' | ||
2 | + | ||
3 | + | ||
4 | +# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' | ||
5 | +gem 'rails', '4.2.6' | ||
6 | +# Use sqlite3 as the database for Active Record | ||
7 | +gem 'sqlite3' | ||
8 | +# Use SCSS for stylesheets | ||
9 | +gem 'sass-rails', '~> 5.0' | ||
10 | +gem 'sass', '~> 3.4' | ||
11 | +gem 'tilt', '~> 2.0' | ||
12 | +# Use Uglifier as compressor for JavaScript assets | ||
13 | +gem 'uglifier', '>= 1.3.0' | ||
14 | +# Use CoffeeScript for .coffee assets and views | ||
15 | +gem 'coffee-rails', '~> 4.1.0' | ||
16 | +gem 'coffee-script', '~> 2.4' | ||
17 | +# See https://github.com/rails/execjs#readme for more supported runtimes | ||
18 | +# gem 'therubyracer', platforms: :ruby | ||
19 | + | ||
20 | +# Use jquery as the JavaScript library | ||
21 | +gem 'jquery-rails' | ||
22 | +# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks | ||
23 | +gem 'turbolinks' | ||
24 | +# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder | ||
25 | +gem 'jbuilder', '~> 2.0' | ||
26 | +# bundle exec rake doc:rails generates the API under doc/api. | ||
27 | +gem 'sdoc', '~> 0.4.0', group: :doc | ||
28 | + | ||
29 | +# Use ActiveModel has_secure_password | ||
30 | +# gem 'bcrypt', '~> 3.1.7' | ||
31 | + | ||
32 | +# Use Unicorn as the app server | ||
33 | +# gem 'unicorn' | ||
34 | + | ||
35 | +# Use Capistrano for deployment | ||
36 | +# gem 'capistrano-rails', group: :development | ||
37 | + | ||
38 | +group :development, :test do | ||
39 | + # Call 'byebug' anywhere in the code to stop execution and get a debugger console | ||
40 | + gem 'byebug' | ||
41 | +end | ||
42 | + | ||
43 | +group :development do | ||
44 | + # Access an IRB console on exception pages or by using <%= console %> in views | ||
45 | + gem 'web-console', '~> 2.0' | ||
46 | + | ||
47 | + # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring | ||
48 | + gem 'spring' | ||
49 | +end | ||
50 | + |
README.md
0 → 100644
1 | +# Georg Hopp aka Steffers | ||
2 | + | ||
3 | +[: shortdesc :] | ||
4 | + | ||
5 | +## Synopsis | ||
6 | + | ||
7 | +[::] | ||
8 | + | ||
9 | +## Description | ||
10 | + | ||
11 | +[::] | ||
12 | + | ||
13 | +## Requirements | ||
14 | + | ||
15 | +[::] | ||
16 | + | ||
17 | +## Dependencies | ||
18 | + | ||
19 | +[::] | ||
20 | + | ||
21 | +## Contributing | ||
22 | + | ||
23 | +[::] | ||
24 | + | ||
25 | +## License | ||
26 | + | ||
27 | +[: license :] | ||
28 | + | ||
29 | +## Author | ||
30 | + | ||
31 | +Georg Hopp <<georg@steffers.org>> | ||
32 | + |
README.rdoc
0 → 100644
1 | +== README | ||
2 | + | ||
3 | +This README would normally document whatever steps are necessary to get the | ||
4 | +application up and running. | ||
5 | + | ||
6 | +Things you may want to cover: | ||
7 | + | ||
8 | +* Ruby version | ||
9 | + | ||
10 | +* System dependencies | ||
11 | + | ||
12 | +* Configuration | ||
13 | + | ||
14 | +* Database creation | ||
15 | + | ||
16 | +* Database initialization | ||
17 | + | ||
18 | +* How to run the test suite | ||
19 | + | ||
20 | +* Services (job queues, cache servers, search engines, etc.) | ||
21 | + | ||
22 | +* Deployment instructions | ||
23 | + | ||
24 | +* ... | ||
25 | + | ||
26 | + | ||
27 | +Please feel free to use a different markup language if you do not plan to run | ||
28 | +<tt>rake doc:app</tt>. |
Rakefile
0 → 100644
app/assets/fonts/ArkitechBold.ttf
0 → 100644
No preview for this file type
app/assets/fonts/ArkitechLight.ttf
0 → 100644
No preview for this file type
app/assets/fonts/ArkitechLight.woff
0 → 100644
No preview for this file type
app/assets/fonts/ArkitechMedium.ttf
0 → 100644
No preview for this file type
app/assets/fonts/Celtknot.ttf
0 → 100644
No preview for this file type
app/assets/fonts/MeathFLF.ttf
0 → 100644
No preview for this file type
app/assets/fonts/PoiretOne-Regular.ttf
0 → 100644
No preview for this file type
app/assets/fonts/RationalInteger.ttf
0 → 100644
No preview for this file type
app/assets/images/.keep
0 → 100644
app/assets/images/gpl-v3-red.svg
0 → 100644
1 | +<?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||
2 | +<!-- Created with Inkscape (http://www.inkscape.org/) --> | ||
3 | + | ||
4 | +<svg | ||
5 | + xmlns:dc="http://purl.org/dc/elements/1.1/" | ||
6 | + xmlns:cc="http://creativecommons.org/ns#" | ||
7 | + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | ||
8 | + xmlns:svg="http://www.w3.org/2000/svg" | ||
9 | + xmlns="http://www.w3.org/2000/svg" | ||
10 | + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | ||
11 | + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | ||
12 | + width="719.16956" | ||
13 | + height="357.29999" | ||
14 | + id="svg1341" | ||
15 | + sodipodi:version="0.32" | ||
16 | + inkscape:version="0.91 r13725" | ||
17 | + sodipodi:docname="gpl-v3-red.svg" | ||
18 | + inkscape:output_extension="org.inkscape.output.svg.inkscape" | ||
19 | + version="1.1"> | ||
20 | + <defs | ||
21 | + id="defs1343"> | ||
22 | + <inkscape:perspective | ||
23 | + sodipodi:type="inkscape:persp3d" | ||
24 | + inkscape:vp_x="0 : 526.18109 : 1" | ||
25 | + inkscape:vp_y="0 : 1000 : 0" | ||
26 | + inkscape:vp_z="744.09448 : 526.18109 : 1" | ||
27 | + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" | ||
28 | + id="perspective79" /> | ||
29 | + </defs> | ||
30 | + <sodipodi:namedview | ||
31 | + id="base" | ||
32 | + pagecolor="#ffffff" | ||
33 | + bordercolor="#666666" | ||
34 | + borderopacity="1.0" | ||
35 | + inkscape:pageopacity="0.0" | ||
36 | + inkscape:pageshadow="2" | ||
37 | + inkscape:zoom="0.56729519" | ||
38 | + inkscape:cx="188.59795" | ||
39 | + inkscape:cy="-78.711657" | ||
40 | + inkscape:document-units="px" | ||
41 | + inkscape:current-layer="layer1" | ||
42 | + inkscape:window-width="1362" | ||
43 | + inkscape:window-height="729" | ||
44 | + inkscape:window-x="0" | ||
45 | + inkscape:window-y="18" | ||
46 | + showgrid="false" | ||
47 | + fit-margin-top="0" | ||
48 | + fit-margin-left="0" | ||
49 | + fit-margin-right="0" | ||
50 | + fit-margin-bottom="0" | ||
51 | + inkscape:window-maximized="0" /> | ||
52 | + <metadata | ||
53 | + id="metadata1346"> | ||
54 | + <rdf:RDF> | ||
55 | + <cc:Work | ||
56 | + rdf:about=""> | ||
57 | + <dc:format>image/svg+xml</dc:format> | ||
58 | + <dc:type | ||
59 | + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | ||
60 | + <dc:title></dc:title> | ||
61 | + </cc:Work> | ||
62 | + </rdf:RDF> | ||
63 | + </metadata> | ||
64 | + <g | ||
65 | + inkscape:label="Layer 1" | ||
66 | + inkscape:groupmode="layer" | ||
67 | + id="layer1" | ||
68 | + transform="translate(-15.987972,-19.659411)"> | ||
69 | + <g | ||
70 | + id="g2486" | ||
71 | + transform="translate(-10.576504,12.339255)"> | ||
72 | + <path | ||
73 | + d="m 373.55234,223.69791 c 0,0 -0.0171,0 -0.0171,0 -1.6029,0 -3.01824,0.52862 -4.34831,1.60291 -0.98903,0.7844 -1.67112,1.84164 -2.21679,3.01824 0,0 0.0682,0 0.0682,0 0.54567,-1.1766 1.22776,-2.23384 2.19974,-3.01824 1.33007,-1.07429 2.7454,-1.58586 4.31421,-1.60291 z" | ||
74 | + id="path2577" | ||
75 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
76 | + inkscape:connector-curvature="0" /> | ||
77 | + <path | ||
78 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
79 | + d="m 107.04146,18.25331 c 2e-5,0 -59.309734,258.76742 -59.309734,258.76742 0.01705,0 0.01919,0 0.05329,0 0,0 274.380814,0 274.380814,0 10e-6,0 142.70573,0 142.70573,0 -17.00107,-1.48353 -30.42327,-7.45182 -38.42076,-18.33112 -1.48353,-2.01219 -2.70918,-4.17993 -3.78347,-6.44788 -0.68207,-1.6711 -1.32368,-3.35715 -1.97167,-5.06237 -1.70524,-5.42261 -2.38517,-11.43991 -2.07824,-17.85154 0.85262,-17.87074 9.23805,-39.12802 23.76654,-61.38798 15.43225,-23.65656 37.79837,-48.45089 65.49116,-71.45944 6.20699,-5.15319 12.62503,-10.24199 19.34361,-15.18714 8.30441,-6.10979 16.67281,-11.73661 25.04545,-16.99893 30.84745,-19.42077 61.61817,-33.01012 88.88467,-39.91282 -26.05577,8.50051 -55.32805,22.93138 -84.24861,42.57724 -1.04016,0.70255 -2.06758,1.42215 -3.09072,2.13152 -16.04613,11.11805 -30.58314,22.92586 -43.26998,34.85046 -40.82303,38.38457 -62.40046,78.15884 -52.59544,101.46069 0.69916,1.6029 1.53256,3.13335 2.50455,4.58279 10.53825,15.50047 36.65587,18.17979 69.75422,9.85831 2.25089,-0.56275 4.50178,-1.20004 6.82088,-1.86508 10.57238,-3.05237 21.797,-7.17473 33.3584,-12.25628 2.77949,-1.22777 5.58887,-2.48963 8.41953,-3.83676 0.28988,-0.13641 0.56273,-0.27283 0.85261,-0.4263 36.49173,-18.13162 64.53625,-38.99458 70.60684,-51.52967 1.33008,-2.72662 1.6498,-5.0513 0.74603,-6.87417 -4.33124,-8.78188 -34.63945,-2.849 -71.35287,13.0556 -2.95003,1.2789 -5.93417,2.59492 -8.95241,3.99661 2.45552,-2.27986 5.01123,-4.56828 7.6202,-6.82089 4.16075,-3.58438 8.46856,-7.08945 13.0556,-10.55104 7.179,-5.43627 14.43685,-10.35071 21.58173,-14.70754 33.45643,-25.24067 50.3701,-49.11722 46.8403,-57.97753 -0.66505,-1.66943 -2.08037,-2.81789 -4.26306,-3.51703 -6.97438,-2.21847 -19.70383,0.42929 -35.17019,6.7676 -12.75504,5.23164 -27.40504,12.9908 -42.25752,22.64748 0,0 -2.02495,1.3322 -2.02495,1.3322 2e-5,0 -0.37302,0.21314 -0.37302,0.21314 2e-5,2e-5 -7.14061,4.74265 -7.14061,4.74265 -2e-5,-1e-5 4.10319,-7.51363 4.10319,-7.51363 6.08765,-11.14364 16.0035,-22.77067 28.3493,-33.57154 9.05473,-7.89689 19.39903,-15.33762 30.53413,-21.84816 4.21191,-2.46573 8.4174,-4.75586 12.62929,-6.82088 4.31422,-2.10769 8.63055,-3.98089 12.84246,-5.64859 12.23682,-4.8393 23.91781,-7.7798 34.10442,-8.5794 -0.92767,0 -28.61574,0 -28.61574,0 10e-6,0 -96.45159,0 -96.45159,0 10e-6,0 -425.29295,0 -425.29295,0 0,0 -33.73141,0 -33.73141,0 z m 305.98071,0.3731 c -1.67109,25.50496 3.27403,62.86211 14.49439,104.3382 1.99509,7.38021 4.16712,14.89085 6.55444,22.48762 1.48356,4.69104 3.01399,9.30881 4.58278,13.85492 -0.9208,1.35396 -1.84804,2.69937 -2.7177,4.0499 -13.99985,21.45508 -22.1828,41.73104 -24.24611,59.36303 -5.91714,-19.81468 -10.37201,-41.5183 -12.89574,-64.53198 -0.71619,-6.5941 -1.27679,-13.11442 -1.65194,-19.55675 -2.76247,-46.79639 3.34649,-89.2172 15.87988,-120.00494 z m -279.3899,33.1985 c 0.31934,-0.0075 0.63414,0 0.95918,0 0,-2e-5 63.03991,0 63.03991,0 5.38851,-2e-5 9.55564,1.00991 12.52272,3.03742 2.95002,2.03946 4.05631,4.67743 3.35715,7.88665 2e-5,2e-5 -7.51363,33.94456 -7.51363,33.94456 0,3e-5 -22.22116,0 -22.22116,0 2e-5,3e-5 7.30048,-33.03866 7.30048,-33.03866 -2e-5,0 -55.63285,0 -55.63285,0 -2e-5,0 -20.08965,90.80305 -20.08965,90.80305 2e-5,0 -7.24719,32.87881 -7.24719,32.87881 0,3e-5 55.57957,0 55.57957,0 0,3e-5 0.0533,-0.21316 0.0533,-0.21316 0,2e-5 11.13722,-50.30404 11.13722,-50.30404 0,-2e-5 -26.1112,0 -26.1112,0 0,-2e-5 2.50454,-11.35038 2.50454,-11.35038 -1e-5,-2e-5 48.33238,0 48.33238,0 0,-2e-5 -13.85493,62.77348 -13.85493,62.77348 -0.18757,0.89352 -0.51582,1.70308 -0.95919,2.50453 -1.14249,2.08037 -3.13547,3.86234 -5.91498,5.32883 -3.85378,2.02923 -8.46643,3.03742 -13.85493,3.03742 0,2e-5 -62.98662,0 -62.98662,0 -5.388524,2e-5 -9.555644,-1.00821 -12.522724,-3.03742 -2.95001,-2.0292 -4.07335,-4.62073 -3.35715,-7.83336 10e-6,-2e-5 27.763134,-125.49366 27.763134,-125.49366 0.71618,-3.20921 2.95005,-5.84721 6.82089,-7.88665 0.13642,-0.07331 0.28989,-0.08995 0.4263,-0.15986 3.53302,-1.7697 7.67937,-2.76443 12.46944,-2.87756 z m 98.79628,0 c -2e-5,-2e-5 79.34608,0 79.34608,0 5.32031,-2e-5 9.50235,1.00991 12.46943,3.03742 2.98417,2.03946 4.12666,4.67743 3.41045,7.88665 2e-5,2e-5 -14.81411,66.92995 -14.81411,66.92995 -0.69912,3.18874 -2.98627,5.7905 -6.87417,7.83336 -3.8879,2.04966 -8.4643,3.09071 -13.80164,3.09071 -2e-5,0 -57.6578,0 -57.6578,0 0,0 -11.13723,50.25075 -11.13723,50.25075 0,2e-5 -1.8118,8.25967 -1.8118,8.25967 1e-5,2e-5 -21.74158,0 -21.74158,0 0,2e-5 1.65193,-7.46034 1.65193,-7.46034 0,2e-5 30.96044,-139.82817 30.96044,-139.82817 z m 109.61377,0 c -1e-5,-2e-5 21.74158,0 21.74158,0 2e-5,-2e-5 -24.61914,111.21241 -24.61914,111.21241 2e-5,2e-5 -5.3821,24.29942 -5.3821,24.29942 0,3e-5 52.00926,0 52.00926,0 0.54568,3.98854 1.18299,7.90582 1.86508,11.77668 -2e-5,2e-5 -78.22705,0 -78.22705,0 2e-5,2e-5 6.18143,-27.92301 6.18143,-27.92301 2e-5,0 26.43094,-119.3655 26.43094,-119.3655 z M 251.559,63.65488 c 2e-5,0 -14.4411,65.11814 -14.4411,65.11814 0,-2e-5 54.19408,0 54.19408,0 -1e-5,-2e-5 14.3878,-65.11814 14.3878,-65.11814 2e-5,0 -54.14078,0 -54.14078,0 z m -45.5614,145.68987 c 0.21267,-0.007 0.42524,0 0.63947,0 2.52373,2e-5 4.72772,0.44336 6.50115,1.27891 1.8928,0.88671 3.24632,2.204 3.99662,3.94333 0.73325,1.68819 0.92508,3.60441 0.53287,5.70184 0,1e-5 -0.15985,0.79933 -0.15985,0.79933 1e-5,-3e-5 -6.23472,0 -6.23472,0 -2e-5,-3e-5 0.0533,-0.74605 0.0533,-0.74605 0.16118,-1.46543 -0.0205,-2.61779 -0.58618,-3.41043 -0.0737,-0.0994 -0.18053,-0.23063 -0.26644,-0.31973 -0.14068,-0.14363 -0.35198,-0.3078 -0.53287,-0.42631 -0.87238,-0.5495 -2.23703,-0.85262 -3.99662,-0.85262 -2.33615,2e-5 -4.08187,0.40712 -5.27552,1.22564 -1.15956,0.80146 -1.8928,1.6967 -2.13153,2.77098 -0.23875,1.09134 0.15346,1.66472 0.42631,1.97166 0.008,0.008 0.0429,0.0438 0.0533,0.0533 0.34552,0.29445 1.54536,0.98476 5.27553,1.86508 3.37632,0.81851 5.61232,1.55389 6.87418,2.18482 1.90987,0.97196 3.24419,2.2317 3.94334,3.78346 0.69911,1.53472 0.8526,3.33157 0.4263,5.27553 -0.4263,1.89279 -1.39189,3.63852 -2.82428,5.27554 -1.41532,1.637 -3.21647,2.93297 -5.38211,3.83673 -2.1486,0.88672 -4.50604,1.38549 -6.92746,1.38549 -3.0694,-1e-5 -5.53343,-0.46467 -7.46034,-1.38549 -2.01217,-0.95491 -3.46374,-2.4619 -4.31634,-4.42291 -0.81851,-1.90986 -0.9933,-4.07762 -0.53289,-6.44786 0,-3e-5 0.15987,-0.74605 0.15987,-0.74605 0,0 6.12814,0 6.12814,0 0,0 -0.0533,0.74605 -0.0533,0.74605 -0.15348,1.41532 -0.002,2.55782 0.37302,3.41043 0.35809,0.81853 1.04019,1.49633 2.13152,2.02496 1.15954,0.5627 2.60898,0.8526 4.26305,0.8526 1.48355,-1e-5 2.83921,-0.24939 4.04991,-0.69273 1.19365,-0.4263 2.14218,-0.98904 2.82427,-1.70523 0.66502,-0.71622 1.05511,-1.47288 1.22563,-2.2914 0.17052,-0.73324 0.13002,-1.3535 -0.15987,-1.86508 -0.32399,-0.54564 -0.96558,-1.02953 -1.97165,-1.43878 0,-1e-5 -5.22226,-1.54536 -5.22226,-1.54536 -2.91592,-0.73323 -4.87905,-1.43238 -6.02155,-2.13152 -1.55177,-0.92081 -2.67081,-2.10169 -3.25059,-3.51702 -0.57977,-1.39831 -0.64158,-2.94791 -0.26643,-4.63608 0.3922,-1.80753 1.26399,-3.52767 2.61111,-5.06237 1.3642,-1.55177 3.12482,-2.76885 5.22225,-3.57031 1.85443,-0.6954 3.80596,-1.10321 5.86169,-1.17234 z m 55.9526,0.10658 c 0.33725,-0.0263 0.65436,0 1.01247,0 10e-6,0 3.83675,0.4263 3.83675,0.4263 -10e-6,0 1.27891,0.10658 1.27891,0.10658 2e-5,1e-5 -1.86508,4.74264 -1.86508,4.74264 -1e-5,2e-5 -0.37302,0.74604 -0.37302,0.74604 0,-2e-5 -2.93084,-0.26644 -2.93084,-0.26644 -0.86541,0 -1.50113,0.13352 -1.91838,0.4263 -0.0277,0.0209 -0.081,0.0842 -0.10658,0.10658 -0.0559,0.049 -0.14991,0.13458 -0.21315,0.21316 -0.25659,0.33651 -0.56912,0.93786 -0.79932,2.02495 -2e-5,0 -0.11084,0.4604 -0.21315,0.85261 1.34713,1e-5 4.58277,0 4.58277,0 0,1e-5 -1.17233,5.27552 -1.17233,5.27552 0,-1e-5 -3.35076,0 -4.4762,0 -0.34106,1.53469 -4.5295,20.3028 -4.5295,20.3028 -2e-5,-2e-5 -6.18143,0 -6.18143,0 -2e-5,-2e-5 4.01793,-18.03485 4.5295,-20.3028 -1.04021,-1e-5 -3.57031,0 -3.57031,0 0,-1e-5 1.17234,-5.27552 1.17234,-5.27552 10e-6,1e-5 2.54504,0 3.51701,0 0.17052,-0.73324 0.4263,-1.65194 0.4263,-1.65194 0.37516,-1.70522 0.76735,-2.93085 1.27891,-3.78346 0.69917,-1.17659 1.68606,-2.16137 2.93087,-2.87756 1.02527,-0.59575 2.32198,-0.95194 3.78346,-1.06576 z m 14.76082,0.26644 c -2e-5,-1e-5 -1.6157,7.27064 -2.02495,9.11228 1.19364,1e-5 3.99661,0 3.99661,0 0,1e-5 -1.17233,5.27552 -1.17233,5.27552 -2e-5,-1e-5 -2.93939,0 -3.99662,0 -0.32401,1.46647 -2.87756,12.84246 -2.87756,12.84246 2e-5,-2e-5 -0.21316,1.36631 -0.21316,1.75851 2.8e-4,0.0131 -10e-4,0.0437 0,0.0533 8.4e-4,0.004 -10e-4,0.05 0,0.0533 0.002,0.003 0.0512,-0.002 0.0533,0 0,-2e-5 0.63947,0.0533 0.63947,0.0533 0,0 2.93085,-0.21315 2.93085,-0.21315 0,0 -0.31973,4.74264 -0.31973,4.74264 2e-5,0 0.0533,0.85261 0.0533,0.85261 -2e-5,-2e-5 -4.20978,0.4796 -4.20978,0.4796 -1.6711,-2e-5 -2.89675,-0.27283 -3.78346,-0.8526 -0.93785,-0.61392 -1.48354,-1.42814 -1.70522,-2.45126 -0.0341,-0.18759 -0.10658,-0.46042 -0.10658,-0.85261 0,-0.76736 0.14495,-2.06545 0.63946,-4.31634 2e-5,2e-5 2.24023,-10.03524 2.7177,-12.14972 -0.80143,-1e-5 -2.93085,0 -2.93085,0 2e-5,-1e-5 1.17233,-5.27552 1.17233,-5.27552 -2e-5,10e-6 2.07824,0 2.93086,0 0.27281,-1.22775 1.22562,-5.4354 1.22562,-5.4354 0,2e-5 4.95581,-2.61112 4.95581,-2.61112 -10e-6,2e-5 2.02495,-1.06576 2.02495,-1.06576 z m -196.366934,0.21315 c 2e-5,0 23.979684,0 23.979684,0 0,0 -1.3322,5.96828 -1.3322,5.96828 0,2e-5 -15.997114,0 -17.531814,0 -0.27282,1.21073 -1.36631,6.11322 -1.75851,7.88665 2.2168,0 15.18713,0 15.18713,0 0,0 -1.33221,5.96826 -1.33221,5.96826 -1e-5,0 -13.65242,0 -15.18713,0 -0.32399,1.48355 -3.25058,14.65426 -3.25058,14.65426 2e-5,-2e-5 -6.44786,0 -6.44786,0 1e-5,-2e-5 7.67349,-34.47745 7.67349,-34.47745 z m 32.132764,8.41954 c 0.24067,-0.0296 0.50358,0 0.74604,0 1.5347,0 2.95217,0.4668 4.31635,1.43877 0,2e-5 0.8526,0.58617 0.8526,0.58617 0,0 -3.30386,5.4354 -3.30386,5.4354 0,-2e-5 -0.90589,-0.63946 -0.90589,-0.63946 -0.66504,-0.42629 -1.38123,-0.63946 -2.13153,-0.63946 -0.64799,2e-5 -1.25121,0.2302 -1.86509,0.63946 -0.64797,0.4263 -1.1894,0.99115 -1.59864,1.75851 -0.7162,1.31304 -1.24056,2.78377 -1.59865,4.36963 0,1e-5 -2.87756,13.10889 -2.87756,13.10889 0,-2e-5 -6.181434,0 -6.181434,0 0,-2e-5 5.701844,-25.57832 5.701844,-25.57832 2e-5,1e-5 5.75512,0 5.75512,0 0,1e-5 -0.19824,0.77588 -0.26645,1.06576 0.27284,-0.20461 0.56059,-0.48599 0.79933,-0.63946 0.82597,-0.4929 1.69837,-0.80035 2.55782,-0.90589 z m 18.33114,0 c 0.37219,-0.0282 0.73859,0 1.11906,0 3.47866,0 6.11108,1.21922 7.83335,3.62359 1.07428,1.55174 1.65195,3.47012 1.65195,5.75512 0,1.26185 -0.15561,2.61965 -0.47959,4.10319 0,0 -0.47961,1.86509 -0.47961,1.86509 0,-2e-5 -15.63261,0 -17.37194,0 -0.0341,0.35808 -0.0533,0.74177 -0.0533,1.06576 0,1.33009 0.27283,2.37665 0.85261,3.14401 0.2755,0.37513 0.5949,0.71299 0.95919,0.95918 0.68678,0.44789 1.57334,0.69275 2.61112,0.69275 1.26188,-2e-5 2.37025,-0.34745 3.41044,-1.01248 0.98905,-0.63093 1.93544,-1.63914 2.77099,-3.03742 0,-3e-5 6.60773,0 6.60773,0 0,-3e-5 -0.58616,1.27891 -0.58616,1.27891 -1.26187,2.55785 -3.02251,4.55294 -5.22225,5.96828 -2.19973,1.41533 -4.82791,2.1848 -7.72679,2.1848 -3.76854,-1e-5 -6.57363,-1.21922 -8.31296,-3.62358 -1.72226,-2.35323 -2.09315,-5.60593 -1.17233,-9.69846 0.92083,-4.16073 2.7582,-7.48591 5.43539,-9.80502 2.39958,-2.08062 5.12245,-3.23468 8.15309,-3.46372 z m 27.76315,0 c 0.37218,-0.0282 0.73857,0 1.11904,0 3.47867,0 6.1111,1.21922 7.83337,3.62359 1.07429,1.55174 1.65193,3.47012 1.65193,5.75512 0,1.2448 -0.1556,2.58341 -0.4796,4.0499 0,2e-5 -0.47958,1.91838 -0.47958,1.91838 0,-2e-5 -15.63263,0 -17.37195,0 -0.0171,0.2387 -0.0362,0.45402 -0.0533,0.69275 -0.0128,0.0895 0.006,0.22541 0,0.31972 -5e-4,0.0154 0,0.0384 0,0.0533 0,0.2558 0.0362,0.5073 0.0533,0.74604 0.0852,0.97196 0.33892,1.78409 0.79932,2.39797 0.0877,0.11936 0.17008,0.2667 0.26644,0.37302 0.78101,0.83554 1.8864,1.27891 3.30387,1.27891 1.26188,-2e-5 2.38731,-0.34745 3.41045,-1.01248 0.98904,-0.63093 1.93542,-1.63914 2.77098,-3.03742 0,-3e-5 6.66102,0 6.66102,0 -1e-5,-3e-5 -0.63946,1.27891 -0.63946,1.27891 -1.26186,2.55785 -3.0225,4.55294 -5.22224,5.96828 -2.19974,1.41533 -4.82791,2.1848 -7.72678,2.1848 -3.76853,-1e-5 -6.57363,-1.21922 -8.31296,-3.62358 -1.12545,-1.53472 -1.65194,-3.48931 -1.65194,-5.80841 0,-0.35812 0.0192,-0.74391 0.0533,-1.11905 0.0682,-0.88671 0.20463,-1.78196 0.42631,-2.771 0.92084,-4.14368 2.70491,-7.48591 5.3821,-9.80502 2.39957,-2.08062 5.17575,-3.23468 8.20639,-3.46372 z m 75.61591,0 c 0.38084,-0.0293 0.73112,0 1.11905,0 3.54687,0 6.2731,1.20004 8.04652,3.5703 1.7564,2.37023 2.18269,5.56754 1.27891,9.59186 -0.69913,3.13763 -1.70947,5.672 -3.0907,7.51365 -1.38126,1.84165 -3.14188,3.34649 -5.22226,4.36962 -2.06328,1.02314 -4.24813,1.54535 -6.44786,1.54535 -3.61507,-1e-5 -6.30719,-1.23628 -8.04652,-3.62358 -1.12546,-1.51764 -1.70522,-3.47226 -1.70522,-5.80841 2e-5,-1.26187 0.13856,-2.6026 0.4796,-4.10319 1.02315,-4.57001 3.11202,-8.05078 6.18143,-10.28462 2.25301,-1.62634 4.74114,-2.56606 7.40705,-2.77098 z m 93.62733,0 c 0.4496,-0.0277 0.86593,0 1.3322,0 2.14859,0 3.83675,0.2174 5.11567,0.74602 1.36418,0.54569 2.33189,1.31729 2.87756,2.23811 0.52864,0.86963 0.79933,1.93756 0.79933,3.25057 10e-6,2e-5 -0.63948,3.89004 -0.63948,3.89004 3e-5,0 -1.17232,5.27554 -1.17232,5.27554 -1.00611,4.50176 -1.22776,6.18995 -1.27893,6.82089 -0.0512,0.85262 0.0277,1.6839 0.26645,2.45125 2e-5,-2e-5 0.4263,1.38549 0.4263,1.38549 2e-5,-2e-5 -6.288,0 -6.288,0 -2e-5,-2e-5 -0.26645,-0.79933 -0.26645,-0.79933 -0.10231,-0.37512 -0.0725,-0.8526 -0.10657,-1.27891 -1.19365,0.73325 -2.38944,1.38336 -3.46373,1.75851 -1.58584,0.54569 -3.23139,0.8526 -4.90251,0.8526 -2.89886,-1e-5 -5.04532,-0.75454 -6.3413,-2.2381 -0.98902,-1.09133 -1.43877,-2.42567 -1.43877,-3.94332 -2e-5,-0.57977 0.0767,-1.18087 0.21314,-1.81179 0.28988,-1.29597 0.81638,-2.49603 1.65194,-3.57032 0.81851,-1.05726 1.78623,-1.92689 2.87756,-2.55782 1.05726,-0.63092 2.23598,-1.07855 3.46374,-1.3855 -2e-5,0 3.78346,-0.63946 3.78346,-0.63946 2.91594,-0.34106 5.09221,-0.76521 6.66102,-1.22562 0.0341,-0.17052 0.10657,-0.37302 0.10657,-0.37302 0.24726,-1.09718 0.21632,-1.92188 -0.0533,-2.34468 -0.0198,-0.0273 -0.0842,-0.0831 -0.10657,-0.10658 -0.0576,-0.0614 -0.14603,-0.15779 -0.21316,-0.21315 -0.64135,-0.50753 -1.73506,-0.74603 -3.19728,-0.74603 -1.65407,0 -2.87756,0.27071 -3.73018,0.79931 -0.83555,0.52863 -1.60931,1.49634 -2.29139,2.87756 -1e-5,-1e-5 -6.44787,0 -6.44787,0 2e-5,-1e-5 0.58617,-1.27891 0.58617,-1.27891 0.76733,-1.77345 1.68178,-3.24418 2.82428,-4.36963 1.1425,-1.12547 2.68572,-1.99724 4.4762,-2.61111 1.37216,-0.45297 2.8705,-0.75354 4.47621,-0.85261 z m 27.01711,0 c 0.24046,-0.0296 0.50356,0 0.74603,0 1.55173,0 3.00545,0.4668 4.36963,1.43877 2e-5,2e-5 0.79932,0.58617 0.79932,0.58617 1e-5,0 -3.30386,5.4354 -3.30386,5.4354 10e-6,-2e-5 -0.9059,-0.63946 -0.9059,-0.63946 -0.66503,-0.42629 -1.34501,-0.63946 -2.07824,-0.63946 -0.64801,2e-5 -1.28744,0.2302 -1.91839,0.63946 -0.64797,0.4263 -1.11904,0.99115 -1.54534,1.75851 -0.69916,1.31304 -1.24056,2.78377 -1.59865,4.36963 -2e-5,1e-5 -2.93085,13.10889 -2.93085,13.10889 2e-5,-2e-5 -6.18142,0 -6.18142,0 0,-2e-5 5.70182,-25.57832 5.70182,-25.57832 -10e-6,1e-5 5.75512,0 5.75512,0 0,1e-5 -0.14494,0.77588 -0.21314,1.06576 0.27282,-0.20461 0.54353,-0.48599 0.79932,-0.63946 0.81263,-0.4929 1.64571,-0.80035 2.50455,-0.90589 z m 18.27783,0 c 0.37185,-0.0282 0.73859,0 1.11906,0 3.47866,0 6.12813,1.21922 7.83337,3.62359 1.09135,1.55174 1.65193,3.47012 1.65193,5.75512 -2e-5,1.26185 -0.2089,2.61965 -0.53289,4.10319 0,0 -0.4263,1.86509 -0.4263,1.86509 -10e-6,-2e-5 -15.64968,0 -17.37194,0 -0.0341,0.35808 -0.10659,0.74177 -0.10659,1.06576 0,1.33009 0.28989,2.37665 0.85262,3.14401 0.0877,0.11936 0.223,0.2667 0.31972,0.37302 0.056,0.0597 0.15412,0.15773 0.21316,0.21314 0.76235,0.69302 1.79981,1.06577 3.0907,1.06577 1.26189,-2e-5 2.37027,-0.34745 3.41045,-1.01248 0.98905,-0.63093 1.91839,-1.63914 2.77099,-3.03742 -2e-5,-3e-5 6.66102,0 6.66102,0 0,-3e-5 -0.63946,1.27891 -0.63946,1.27891 -1.26187,2.55785 -3.03955,4.55294 -5.22224,5.96828 -2.21677,1.41533 -4.81085,2.1848 -7.72679,2.1848 -3.76851,-1e-5 -6.52034,-1.21922 -8.25966,-3.62358 -1.7223,-2.35323 -2.1294,-5.60593 -1.22563,-9.69846 0.92081,-4.16073 2.70491,-7.48591 5.38211,-9.80502 2.41475,-2.08062 5.17852,-3.23468 8.20637,-3.46372 z m -93.3076,0.47959 c 2e-5,1e-5 6.34131,0 6.34131,0 2e-5,1e-5 0.78226,15.17861 0.79931,15.40027 0.25578,-0.54356 0.45424,-1.00087 0.47961,-1.06575 1e-5,1e-5 6.98074,-14.33452 6.98074,-14.33452 2e-5,1e-5 5.80841,0 5.80841,0 -10e-6,1e-5 0.53288,14.99528 0.53288,15.08054 0.17055,-0.30691 7.93994,-15.08054 7.93994,-15.08054 -2e-5,1e-5 6.28801,0 6.28801,0 -10e-6,1e-5 -13.85493,25.57832 -13.85493,25.57832 2e-5,-2e-5 -5.70183,0 -5.70183,0 0,-2e-5 -0.55206,-13.86984 -0.58617,-14.65426 -2.35323,4.8258 -7.14063,14.65426 -7.14063,14.65426 0,-2e-5 -5.86168,0 -5.86168,0 0,-2e-5 -2.02497,-25.57832 -2.02497,-25.57832 z m -148.88715,4.84922 c -1.46893,0.062 -2.80295,0.59149 -4.04989,1.59864 -0.98902,0.78441 -1.65621,1.86084 -2.18483,3.03743 0,2e-5 10.49777,0 10.49777,0 0.0171,-0.18756 0.0533,-0.41564 0.0533,-0.58617 -2e-5,-0.97195 -0.17266,-1.72653 -0.47959,-2.2381 -0.75028,-1.22777 -1.86295,-1.8118 -3.51702,-1.8118 -0.0991,0 -0.2218,-0.004 -0.31973,0 z m 27.76313,0 c -1.46892,0.062 -2.80295,0.59149 -4.0499,1.59864 -0.98904,0.78441 -1.63913,1.86084 -2.1848,3.03743 0,2e-5 10.49776,0 10.49776,0 0.017,-0.18756 0.0533,-0.41564 0.0533,-0.58617 -1e-5,-0.97195 -0.1556,-1.72653 -0.4796,-2.2381 -0.14894,-0.24939 -0.35043,-0.49739 -0.53288,-0.69274 -0.71199,-0.73572 -1.6919,-1.11906 -2.98413,-1.11906 -0.0991,0 -0.2218,-0.004 -0.31974,0 z m 214.75136,0 c -1.51056,0.0465 -2.92125,0.55794 -4.20977,1.59864 -0.97198,0.78441 -1.63915,1.86084 -2.18482,3.03743 2e-5,2e-5 10.44449,0 10.44449,0 0.017,-0.18756 0.0533,-0.41564 0.0533,-0.58617 -1e-5,-0.97195 -0.1556,-1.72653 -0.4796,-2.2381 -0.73324,-1.21072 -1.86296,-1.79474 -3.51702,-1.8118 -0.049,5.3e-4 -0.0578,-0.001 -0.10657,0 z m -139.61502,0.10658 c -1.40963,0.16739 -2.72036,0.81051 -3.94333,1.91837 -1.46648,1.33009 -2.53012,3.41897 -3.14399,6.18143 -0.25579,1.15955 -0.37303,2.15071 -0.37303,3.03742 2e-5,1.2107 0.23233,2.16137 0.69275,2.87756 0.12257,0.18384 0.28516,0.37811 0.42631,0.53289 0.75804,0.80488 1.81659,1.22563 3.144,1.22563 1.72226,-2e-5 3.23992,-0.64159 4.68935,-1.97167 1.46652,-1.34714 2.51307,-3.45734 3.144,-6.288 0.5798,-2.59195 0.49878,-4.52736 -0.31972,-5.75512 -0.7844,-1.19366 -1.93116,-1.75851 -3.51701,-1.75851 -0.26911,0 -0.5383,-0.031 -0.79933,0 z m 96.29173,9.32543 c -1.44941,0.39218 -3.07367,0.72258 -5.22224,1.01248 -1.60289,0.23874 -2.74541,0.49024 -3.41045,0.74603 -0.57976,0.23872 -1.04658,0.56911 -1.43878,1.01248 -0.37516,0.42627 -0.62666,0.87392 -0.74602,1.38549 -0.0341,0.20464 -0.0533,0.41564 -0.0533,0.58617 0,0.0138 -3.1e-4,0.0396 0,0.0533 0.002,0.0406 -0.004,0.1207 0,0.15985 0.0107,0.0774 0.0322,0.1944 0.0533,0.26645 0.008,0.0237 0.0445,0.0834 0.0533,0.10657 0.0187,0.0458 0.0301,0.11611 0.0533,0.15987 0.0243,0.0433 0.0779,0.11849 0.10658,0.15986 0.0446,0.0614 0.1055,0.1556 0.15987,0.21315 0.42631,0.47746 1.27678,0.69275 2.50454,0.69275 1.34715,1e-5 2.6431,-0.25578 3.83675,-0.85261 1.17662,-0.57977 2.12513,-1.44518 2.82427,-2.45126 0.51159,-0.7162 0.92083,-1.8182 1.27892,-3.25057 z" | ||
80 | + id="path2579" | ||
81 | + inkscape:connector-curvature="0" /> | ||
82 | + <path | ||
83 | + d="m 373.60344,223.69791 c -0.0171,0 -0.0341,0 -0.0512,0 1.65407,0.017 2.74541,0.57978 3.47865,1.79048 0.324,0.51157 0.49452,1.27892 0.49452,2.2509 0,0.17052 -0.0341,0.3922 -0.0512,0.57977 0,0 0.0682,0 0.0682,0 0,-0.18757 0.0341,-0.40925 0.0341,-0.57977 0,-0.97198 -0.15347,-1.73933 -0.47746,-2.2509 -0.73324,-1.22776 -1.84164,-1.79048 -3.4957,-1.79048 z" | ||
84 | + id="path2583" | ||
85 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
86 | + inkscape:connector-curvature="0" /> | ||
87 | + <g | ||
88 | + id="g2587" | ||
89 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
90 | + transform="matrix(1.705222,0,0,1.705222,26.564476,303.23111)"> | ||
91 | + <path | ||
92 | + id="path2589" | ||
93 | + d="m 0,36 c 0,0 7.46,0 7.46,0 0,0 3.35,-14 3.35,-14 0,0 12.12,0 12.12,0 0,0 1.56,-6 1.56,-6 0,0 -12.17,0 -12.17,0 0,0 2.02,-9 2.02,-9 0,0 12.95,0 12.95,0 0,0 1.56,-7 1.56,-7 C 28.85,0 8.4,0 8.4,0 8.4,0 0,36 0,36 Z" | ||
94 | + style="fill:#bd0000;fill-opacity:1" | ||
95 | + inkscape:connector-curvature="0" /> | ||
96 | + </g> | ||
97 | + <g | ||
98 | + id="g2591" | ||
99 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
100 | + transform="matrix(1.705222,0,0,1.705222,70.814976,320.28331)"> | ||
101 | + <path | ||
102 | + id="path2593" | ||
103 | + d="m 7.51,26 c 0,0 2.24,-9.4 2.24,-9.4 1.18,-5.09 3.67,-9.6 8.38,-9.6 0.42,0 0.83,0.21 1.14,0.26 0,0 1.82,-7.21 1.82,-7.21 -0.42,0 -0.88,-0.05 -1.4,-0.05 -3.47,0 -6.38,2.44 -8.32,5.94 0,0 -0.2,0 -0.2,0 C 11.46,4.23 11.71,2.61 11.9,1 11.9,1 5.47,1 5.47,1 5.1,3.08 4.53,7.15 3.66,10.82 3.66,10.82 0,26 0,26 c 0,0 7.51,0 7.51,0 z" | ||
104 | + style="fill:#bd0000;fill-opacity:1" | ||
105 | + inkscape:connector-curvature="0" /> | ||
106 | + </g> | ||
107 | + <g | ||
108 | + id="g2595" | ||
109 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
110 | + transform="matrix(1.705222,0,0,1.705222,105.99378,320.28331)"> | ||
111 | + <path | ||
112 | + id="path2597" | ||
113 | + d="M 20.06,19.25 C 17.99,20.26 15.63,20 12.88,20 10.71,20 9.03,19.62 8.11,18.88 7.63,18.07 7.43,16.81 7.47,16 17.6,16.27 23.99,13.93 24.31,7.53 24.55,2.7 21.02,0 15.89,0 6.73,0 0.73,8.08 0.34,15.86 0,22.65 3.52,26 10.78,26 c 2.79,0 6.49,-0.32 9.52,-1.23 0,0 -0.24,-5.52 -0.24,-5.52 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.47,10 9.1,7.91 11.22,6 14.69,6 c 1.71,0 2.69,0.65 2.63,1.53 z" | ||
114 | + style="fill:#bd0000;fill-opacity:1" | ||
115 | + inkscape:connector-curvature="0" /> | ||
116 | + </g> | ||
117 | + <g | ||
118 | + id="g2599" | ||
119 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
120 | + transform="matrix(1.705222,0,0,1.705222,151.21628,320.28331)"> | ||
121 | + <path | ||
122 | + id="path2601" | ||
123 | + d="M 20.05,19.25 C 17.98,20.26 15.62,20 12.88,20 10.7,20 9.03,19.62 8.11,18.88 7.63,18.07 7.42,16.81 7.46,16 17.6,16.27 23.98,13.93 24.31,7.53 24.55,2.7 21.02,0 15.89,0 6.72,0 0.72,8.08 0.33,15.86 0,22.65 3.52,26 10.77,26 c 2.8,0 6.5,-0.32 9.53,-1.23 0,0 -0.25,-5.52 -0.25,-5.52 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.46,10 9.1,7.91 11.21,6 14.68,6 c 1.71,0 2.7,0.65 2.64,1.53 z" | ||
124 | + style="fill:#bd0000;fill-opacity:1" | ||
125 | + inkscape:connector-curvature="0" /> | ||
126 | + </g> | ||
127 | + <g | ||
128 | + id="g2603" | ||
129 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
130 | + transform="matrix(1.705222,0,0,1.705222,212.45078,320.28331)"> | ||
131 | + <path | ||
132 | + id="path2605" | ||
133 | + d="M 22.74,26 C 22.8,22.83 23.56,17.85 24.35,14.58 24.35,14.58 27.56,1 27.56,1 25.52,0.31 22.34,0 19.28,0 6.86,0 0.7,9.2 0.27,17.82 0,23.23 2.93,26 7.49,26 c 2.95,0 6.28,-1.43 8.87,-5.73 0,0 0.11,0 0.11,0 -0.2,2.07 -0.44,4.08 -0.57,5.73 0,0 6.84,0 6.84,0 z M 17.61,11.72 C 16.15,18.08 13.17,20 10.95,20 8.88,20 7.98,18.53 8.1,16.39 8.34,11.56 12.16,6 16.98,6 c 0.78,0 1.39,-0.14 1.96,-0.28 0,0 -1.33,6 -1.33,6 z" | ||
134 | + style="fill:#bd0000;fill-opacity:1" | ||
135 | + inkscape:connector-curvature="0" /> | ||
136 | + </g> | ||
137 | + <g | ||
138 | + id="g2607" | ||
139 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
140 | + transform="matrix(1.705222,0,0,1.705222,259.56608,320.28331)"> | ||
141 | + <path | ||
142 | + id="path2609" | ||
143 | + d="m 0,24.82 c 1.44,1.12 4.46,1.13 7.61,1.18 6.73,0.05 11.81,-2.89 12.11,-8.29 0.17,-3.6 -2.62,-5.73 -5.35,-7.16 C 12.4,9.6 11.41,8.69 11.46,7.63 11.53,6.2 12.87,6 14.84,6 c 2.22,0 4,0.27 5.02,0.47 0,0 2.02,-5.42 2.02,-5.42 C 20.73,0.36 18.43,0 15.48,0 8.95,0 4.17,3.45 3.9,8.69 c -0.16,3.24 2.17,5.42 4.99,6.9 2.28,1.17 3.06,2.07 3,3.34 C 11.82,20.21 10.68,20 8.61,20 6.18,20 3.49,19.68 2.07,19.46 2.07,19.46 0,24.82 0,24.82 Z" | ||
144 | + style="fill:#bd0000;fill-opacity:1" | ||
145 | + inkscape:connector-curvature="0" /> | ||
146 | + </g> | ||
147 | + <g | ||
148 | + id="g2611" | ||
149 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
150 | + transform="matrix(1.705222,0,0,1.705222,314.90048,301.52591)"> | ||
151 | + <path | ||
152 | + id="path2613" | ||
153 | + d="m 7.45,37 c 0,0 6.05,-25 6.05,-25 0,0 -7.41,0 -7.41,0 0,0 -6.09,25 -6.09,25 0,0 7.45,0 7.45,0 z M 10.92,9 C 13.46,9 15.72,6.9 15.86,3.3 15.98,0.86 14.4,0 12.07,0 9.64,0 7.42,1.58 7.29,3.94 7.17,6.32 8.75,9 10.92,9 Z" | ||
154 | + style="fill:#bd0000;fill-opacity:1" | ||
155 | + inkscape:connector-curvature="0" /> | ||
156 | + </g> | ||
157 | + <g | ||
158 | + id="g2615" | ||
159 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
160 | + transform="matrix(1.705222,0,0,1.705222,339.26808,321.45991)"> | ||
161 | + <path | ||
162 | + id="path2617" | ||
163 | + d="m 7.46,25.31 c 0,0 2.64,-11.26 2.64,-11.26 1.37,-5.73 4.32,-7.74 6.75,-7.74 1.92,0 2.48,0.82 2.39,2.01 -0.05,0.96 -0.2,1.97 -0.4,2.87 0,0 -3.36,14.12 -3.36,14.12 0,0 7.46,0 7.46,0 0,0 3.54,-14.81 3.54,-14.81 C 26.75,9.22 27.05,7.31 27.11,6.15 27.33,1.64 25.08,0 20.94,0 c -3.32,0 -6.55,1.54 -9.1,4.88 0,0 -0.1,0 -0.1,0 0,0 0.68,-4.57 0.68,-4.57 0,0 -6.58,0 -6.58,0 C 5.41,2.45 4.86,5.04 4.08,8.06 4.08,8.06 0,25.31 0,25.31 c 0,0 7.46,0 7.46,0 z" | ||
164 | + style="fill:#bd0000;fill-opacity:1" | ||
165 | + inkscape:connector-curvature="0" /> | ||
166 | + </g> | ||
167 | + <g | ||
168 | + id="g2619" | ||
169 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
170 | + transform="matrix(1.705222,0,0,1.705222,406.72668,303.23111)"> | ||
171 | + <path | ||
172 | + id="path2621" | ||
173 | + d="m 0,36 c 0,0 7.46,0 7.46,0 0,0 3.36,-14 3.36,-14 0,0 12.11,0 12.11,0 0,0 1.56,-6 1.56,-6 0,0 -12.17,0 -12.17,0 0,0 2.02,-9 2.02,-9 0,0 12.95,0 12.95,0 0,0 1.56,-7 1.56,-7 C 28.85,0 8.4,0 8.4,0 8.4,0 0,36 0,36 Z" | ||
174 | + style="fill:#bd0000;fill-opacity:1" | ||
175 | + inkscape:connector-curvature="0" /> | ||
176 | + </g> | ||
177 | + <g | ||
178 | + id="g2623" | ||
179 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
180 | + transform="matrix(1.705222,0,0,1.705222,450.97718,320.28331)"> | ||
181 | + <path | ||
182 | + id="path2625" | ||
183 | + d="m 7.51,26 c 0,0 2.24,-9.4 2.24,-9.4 1.18,-5.09 3.67,-9.6 8.38,-9.6 0.42,0 0.83,0.21 1.14,0.26 0,0 1.82,-7.21 1.82,-7.21 -0.42,0 -0.88,-0.05 -1.4,-0.05 -3.47,0 -6.38,2.44 -8.32,5.94 0,0 -0.2,0 -0.2,0 C 11.46,4.23 11.71,2.61 11.9,1 11.9,1 5.47,1 5.47,1 5.11,3.08 4.53,7.15 3.66,10.82 3.66,10.82 0,26 0,26 c 0,0 7.51,0 7.51,0 z" | ||
184 | + style="fill:#bd0000;fill-opacity:1" | ||
185 | + inkscape:connector-curvature="0" /> | ||
186 | + </g> | ||
187 | + <g | ||
188 | + id="g2627" | ||
189 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
190 | + transform="matrix(1.705222,0,0,1.705222,486.15598,320.28331)"> | ||
191 | + <path | ||
192 | + id="path2629" | ||
193 | + d="M 20.06,19.25 C 17.99,20.26 15.63,20 12.88,20 10.71,20 9.03,19.62 8.11,18.88 7.63,18.07 7.43,16.81 7.47,16 17.6,16.27 23.99,13.93 24.31,7.53 24.55,2.7 21.02,0 15.89,0 6.73,0 0.73,8.08 0.34,15.86 0,22.65 3.53,26 10.78,26 c 2.79,0 6.5,-0.32 9.52,-1.23 0,0 -0.24,-5.52 -0.24,-5.52 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.47,10 9.1,7.91 11.22,6 14.69,6 c 1.71,0 2.69,0.65 2.63,1.53 z" | ||
194 | + style="fill:#bd0000;fill-opacity:1" | ||
195 | + inkscape:connector-curvature="0" /> | ||
196 | + </g> | ||
197 | + <g | ||
198 | + id="g2631" | ||
199 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
200 | + transform="matrix(1.705222,0,0,1.705222,531.37838,320.28331)"> | ||
201 | + <path | ||
202 | + id="path2633" | ||
203 | + d="M 20.05,19.25 C 17.98,20.26 15.62,20 12.88,20 10.7,20 9.03,19.62 8.11,18.88 7.63,18.07 7.42,16.81 7.46,16 17.6,16.27 23.98,13.93 24.31,7.53 24.55,2.7 21.02,0 15.89,0 6.72,0 0.72,8.08 0.33,15.86 0,22.65 3.52,26 10.77,26 c 2.8,0 6.5,-0.32 9.53,-1.23 0,0 -0.25,-5.52 -0.25,-5.52 z M 17.32,7.53 C 17.2,9.91 14.26,10.05 8.46,10 9.1,7.91 11.21,6 14.68,6 c 1.71,0 2.7,0.65 2.64,1.53 z" | ||
204 | + style="fill:#bd0000;fill-opacity:1" | ||
205 | + inkscape:connector-curvature="0" /> | ||
206 | + </g> | ||
207 | + <g | ||
208 | + id="g2635" | ||
209 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
210 | + transform="matrix(1.705222,0,0,1.705222,576.36218,301.52591)"> | ||
211 | + <path | ||
212 | + id="path2637" | ||
213 | + d="M 23.31,0 C 23.31,0 20.5,11.36 20.5,11.36 19.48,10.94 18.15,11 17.11,11 7.53,11 0.75,19.2 0.3,28.08 0,34.34 3.34,37 7.64,37 c 3.01,0 6.18,-1.33 8.58,-4.77 0,0 0.1,0 0.1,0 0,0 -0.57,4.77 -0.57,4.77 0,0 6.78,0 6.78,0 0.31,-3 0.96,-6.57 1.69,-9.83 0,0 6.49,-27.17 6.49,-27.17 0,0 -7.4,0 -7.4,0 z M 17.47,24.42 C 16.3,29.35 13.54,31 11.36,31 9.19,31 7.98,29.49 8.13,26.8 8.38,21.82 11.8,17 16.25,17 c 1.25,0 2.32,0.19 2.91,0.47 0,0 -1.69,6.95 -1.69,6.95 z" | ||
214 | + style="fill:#bd0000;fill-opacity:1" | ||
215 | + inkscape:connector-curvature="0" /> | ||
216 | + </g> | ||
217 | + <g | ||
218 | + id="g2639" | ||
219 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
220 | + transform="matrix(1.705222,0,0,1.705222,627.02428,320.28331)"> | ||
221 | + <path | ||
222 | + id="path2641" | ||
223 | + d="M 10.61,26 C 19.31,26 26.02,19.41 26.49,10.44 26.78,4.5 23.08,0 16.25,0 7.23,0 0.76,7.3 0.31,16.12 0,22.54 4.14,26 10.61,26 Z m 1.17,-6 C 9.24,20 7.84,18.38 7.99,15.96 8.19,11.93 10.68,6 14.97,6 c 2.96,0 3.87,2.27 3.75,4.5 -0.22,4.4 -2.9,9.5 -6.94,9.5 z" | ||
224 | + style="fill:#bd0000;fill-opacity:1" | ||
225 | + inkscape:connector-curvature="0" /> | ||
226 | + </g> | ||
227 | + <g | ||
228 | + id="g2643" | ||
229 | + style="fill:#bd0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter" | ||
230 | + transform="matrix(1.705222,0,0,1.705222,675.72548,320.28331)"> | ||
231 | + <path | ||
232 | + id="path2645" | ||
233 | + d="M 7.2,26 C 7.2,26 9.9,14.58 9.9,14.58 11.03,9.49 13.85,6 16.38,6 c 1.82,0 2.32,1.33 2.23,3.07 -0.05,0.9 -0.25,1.91 -0.46,2.91 0,0 -3.34,14.02 -3.34,14.02 0,0 7.2,0 7.2,0 0,0 2.7,-11.47 2.7,-11.47 C 25.95,9.28 28.61,6 31.09,6 c 1.71,0 2.42,1.22 2.34,2.96 -0.05,1.01 -0.26,2.12 -0.52,3.13 0,0 -3.24,13.91 -3.24,13.91 0,0 7.25,0 7.25,0 0,0 3.49,-14.81 3.49,-14.81 0.27,-1.33 0.58,-3.4 0.63,-4.46 C 41.26,2.33 39.11,0 35.23,0 31.91,0 28.68,1.5 26.23,4.66 26.14,2.38 24.51,0 20.47,0 17.2,0 14.08,1.48 11.58,4.83 c 0,0 -0.1,0 -0.1,0 0,0 0.67,-3.83 0.67,-3.83 0,0 -6.42,0 -6.42,0 C 5.31,3.14 4.8,5.73 4.02,8.75 4.02,8.75 0,26 0,26 c 0,0 7.2,0 7.2,0 z" | ||
234 | + style="fill:#bd0000;fill-opacity:1" | ||
235 | + inkscape:connector-curvature="0" /> | ||
236 | + </g> | ||
237 | + <path | ||
238 | + style="fill:#bd0000;fill-opacity:0;fill-rule:evenodd;stroke:#bd0000;stroke-width:8.52610779;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1" | ||
239 | + id="path2647" | ||
240 | + d="m 417.07944,250.20635 c 0.69221,1.77962 1.38445,3.55633 2.1055,5.2941 1.11046,2.36077 2.39396,4.6206 3.93704,6.73045 8.33557,11.33086 22.29546,17.53495 40.01931,19.07947 0,0 19.06506,0 19.06506,0 6.02811,-0.47014 12.34467,-1.34696 18.89198,-2.62759 11.29193,-2.2079 23.26167,-5.5998 35.69288,-10.13244 9.41715,-3.43375 19.0939,-7.49624 28.91485,-12.21778 21.38688,-10.25215 43.48041,-23.47509 65.15575,-39.43235 7.13857,-5.25082 13.98872,-10.63863 20.56487,-16.1173 6.02813,-5.01576 11.8111,-10.10942 17.33446,-15.25927 15.41645,-14.85689 27.0545,-29.94597 33.64507,-43.1949 6.86452,-13.7969 8.23461,-25.59358 2.61028,-33.02493 -3.44673,-4.56146 -9.21527,-7.00589 -16.64228,-7.5813 33.45753,-25.10471 52.95528,-55.55833 45.96096,-74.7589 -2.22096,-6.1277 -7.10981,-10.6992 -14.11858,-13.2273 -3.11497,-1.1205 -6.61943,-1.8301 -10.4411,-2.1531 0,0 -10.29683,0 -10.29683,0 -14.37808,1.0369 -35.28664,6.1853 -53.0249,14.8785" | ||
241 | + sodipodi:nodetypes="cccccssccccscccsccc" | ||
242 | + inkscape:connector-curvature="0" /> | ||
243 | + </g> | ||
244 | + </g> | ||
245 | +</svg> |
app/assets/images/me-white.svg
0 → 100644
This diff could not be displayed because it is too large.
app/assets/images/me.jpg
0 → 100644
477 KB
app/assets/images/me.svg
0 → 100644
This diff could not be displayed because it is too large.
app/assets/images/waldschrat.jpg
0 → 100644
390 KB
app/assets/javascripts/application.js
0 → 100644
1 | +// This is a manifest file that'll be compiled into application.js, which will include all the files | ||
2 | +// listed below. | ||
3 | +// | ||
4 | +// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, | ||
5 | +// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path. | ||
6 | +// | ||
7 | +// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the | ||
8 | +// compiled file. | ||
9 | +// | ||
10 | +// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details | ||
11 | +// about supported directives. | ||
12 | +// | ||
13 | +//= require jquery | ||
14 | +//= require jquery_ujs | ||
15 | +//= require turbolinks | ||
16 | +//= require_tree . |
app/assets/javascripts/parallax.coffee
0 → 100644
1 | +# | ||
2 | +# OK, this is not really a parallax... I just want to see my content move | ||
3 | +# somewhat faster than the background... hey, ho, let's go | ||
4 | +# | ||
5 | +window.App ||= {} | ||
6 | + | ||
7 | +content_top = content_left = width_delta = height_delta = 0 | ||
8 | + | ||
9 | +App.init = -> | ||
10 | + $('a[href*=\\#]').each -> | ||
11 | + lpath = location.pathname.replace(/^\//,'') | ||
12 | + tpath = this.pathname.replace(/^\//,'') | ||
13 | + if lpath == tpath and | ||
14 | + location.hostname == this.hostname and | ||
15 | + this.hash.replace(/#/,'') | ||
16 | + $targetId = $(this.hash) | ||
17 | + $targetAnchor = $('[name=' + this.hash.slice(1) + ']') | ||
18 | + $target = if $targetId.length | ||
19 | + $targetId | ||
20 | + else | ||
21 | + if $targetAnchor.length | ||
22 | + $targetAnchor | ||
23 | + else | ||
24 | + false | ||
25 | + | ||
26 | + if $target | ||
27 | + targetOffset = $target.offset().top | ||
28 | + | ||
29 | + $(this).click -> | ||
30 | + $("#nav li a").removeClass("active") | ||
31 | + $(this).addClass('active') | ||
32 | + $('html, body').animate({scrollTop: targetOffset}, 1000) | ||
33 | + return false | ||
34 | + | ||
35 | +App.scroll = -> | ||
36 | + v_scroll = $(document).scrollTop() | ||
37 | + section = Math.floor(v_scroll / $(window).innerHeight()) | ||
38 | + [section, section+1].forEach (section) -> | ||
39 | + bg_pos = -((v_scroll-(section*$(window).innerHeight()))/2) | ||
40 | + section_element = $($(".section")[section]) | ||
41 | + if section_element and section_element.css("background-image") != "none" | ||
42 | + content = section_element.find(".content") | ||
43 | + content.css("display", "none") | ||
44 | + section_element.css( | ||
45 | + "background-position", | ||
46 | + "center " + bg_pos + "px") | ||
47 | + content.css("display", "block") | ||
48 | + | ||
49 | +$(document).on "page:change", -> | ||
50 | + App.init() | ||
51 | + | ||
52 | +$(window).on "scroll", -> | ||
53 | + App.scroll() | ||
54 | + | ||
55 | +# vim: set ts=2 sw=2: |
app/assets/javascripts/welcome.coffee
0 → 100644
app/assets/stylesheets/application.css
0 → 100644
1 | +/* | ||
2 | + * This is a manifest file that'll be compiled into application.css, which will include all the files | ||
3 | + * listed below. | ||
4 | + * | ||
5 | + * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, | ||
6 | + * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path. | ||
7 | + * | ||
8 | + * You're free to add application-wide styles to this file and they'll appear at the bottom of the | ||
9 | + * compiled file so the styles you add here take precedence over styles defined in any styles | ||
10 | + * defined in the other CSS/SCSS files in this directory. It is generally better to create a new | ||
11 | + * file per style scope. | ||
12 | + * | ||
13 | + *= require_tree . | ||
14 | + *= require_self | ||
15 | + */ |
app/assets/stylesheets/welcome.scss
0 → 100644
1 | +@font-face { | ||
2 | + font-family: 'Meath'; | ||
3 | + src: font-url("MeathFLF.ttf") format('truetype'); | ||
4 | +} | ||
5 | + | ||
6 | +@font-face { | ||
7 | + font-family: 'Celtknot'; | ||
8 | + src: font-url("Celtknot.ttf") format('truetype'); | ||
9 | +} | ||
10 | + | ||
11 | +@font-face { | ||
12 | + font-family: 'PoiretOne'; | ||
13 | + src: font-url("PoiretOne-Regular.ttf") format('truetype'); | ||
14 | +} | ||
15 | + | ||
16 | +@font-face { | ||
17 | + font-family: 'RationalInteger'; | ||
18 | + src: font-url("RationalInteger.ttf") format('truetype'); | ||
19 | +} | ||
20 | + | ||
21 | +@font-face { | ||
22 | + font-family: 'Arkitech'; | ||
23 | + src: font-url("ArkitechLight.ttf") format('truetype'), | ||
24 | + font-url("ArkitechLight.woff") format('woff'); | ||
25 | +} | ||
26 | + | ||
27 | +* { | ||
28 | + font-family: Verdana, sans-serif; | ||
29 | + color: rgb(41, 49, 51); | ||
30 | + margin: 0; | ||
31 | + padding: 0; | ||
32 | +} | ||
33 | + | ||
34 | +h1,h2,h3,h4,h5,h6 { | ||
35 | + font-weight: normal; | ||
36 | +} | ||
37 | +h1,h4 { | ||
38 | + text-decoration: underline; | ||
39 | +} | ||
40 | +h1 { | ||
41 | + font-size: x-large; | ||
42 | +} | ||
43 | +a { | ||
44 | + text-decoration: none; | ||
45 | + color: rgb(110, 210, 12); | ||
46 | +} | ||
47 | +a:visited { | ||
48 | + color: rgb(60, 130, 12); | ||
49 | +} | ||
50 | +hr { | ||
51 | + margin: 5px 0 5px 0; | ||
52 | +} | ||
53 | +p { | ||
54 | + padding-top: 5px; | ||
55 | + text-indent: 10px; | ||
56 | +} | ||
57 | + | ||
58 | +#header { | ||
59 | + background: rgba(0, 0, 0, 0.7); | ||
60 | + | ||
61 | + position: fixed; | ||
62 | + width: 100%; | ||
63 | + height: 80px; | ||
64 | + margin-top: 30px; | ||
65 | + | ||
66 | + z-index: 10; | ||
67 | +} | ||
68 | +#nav { | ||
69 | + position: absolute; | ||
70 | + top: 50%; | ||
71 | + left: 85%; | ||
72 | + transform: translate(-50%, -50%); | ||
73 | + | ||
74 | + width: 430px; | ||
75 | +} | ||
76 | +#logo img,#logo a { | ||
77 | + position: absolute; | ||
78 | + left: 30px; | ||
79 | + top: 50%; | ||
80 | + transform: translate(0, -50%); | ||
81 | +} | ||
82 | +#logo img { | ||
83 | + border: 2px solid white; | ||
84 | + border-radius: 10px; | ||
85 | + padding: 2px; | ||
86 | + opacity: 0.4; | ||
87 | +} | ||
88 | +#logo a { | ||
89 | + color: rgb(255,255,255); | ||
90 | + left: 120px; | ||
91 | + | ||
92 | + text-decoration: none; | ||
93 | + font-size: 30px; | ||
94 | + font-family: Arkitech; | ||
95 | +} | ||
96 | + | ||
97 | +#nav ul { | ||
98 | + display: block; | ||
99 | + list-style: none; | ||
100 | +} | ||
101 | +#nav li { | ||
102 | + float: left; | ||
103 | + padding-left: 21px; | ||
104 | +} | ||
105 | +#nav li a { | ||
106 | + color: rgba(255,255,255,0.4); | ||
107 | + font-size: 16px; | ||
108 | + text-decoration: none; | ||
109 | + font-weight: bold; | ||
110 | +} | ||
111 | +#nav li a:hover { | ||
112 | + color: rgba(255,255,255,1); | ||
113 | +} | ||
114 | +#nav li a.active { | ||
115 | + color: rgba(255,255,255,1); | ||
116 | + border-bottom: 2px solid rgb(255,255,255); | ||
117 | +} | ||
118 | + | ||
119 | +#content { | ||
120 | + position: absolute; | ||
121 | + top: 0px; | ||
122 | + left: 0px; | ||
123 | + width: 100%; | ||
124 | + height: 100%; | ||
125 | +} | ||
126 | +#section1 .content, #section3 .content, #section5 .content { | ||
127 | + color: rgb(214,206,204); | ||
128 | +} | ||
129 | +#section2, #section4, #section6 { | ||
130 | + background-color: rgb(255,255,255); | ||
131 | +} | ||
132 | +#section1 { | ||
133 | + background: image_url("me.jpg") fixed; | ||
134 | + background-position: center top; | ||
135 | +} | ||
136 | +#section3 { | ||
137 | + background: image_url("waldschrat.jpg") fixed; | ||
138 | + background-position: center top; | ||
139 | +} | ||
140 | + | ||
141 | +#footer { | ||
142 | + background: rgb(22, 27, 28); | ||
143 | + position: relative; | ||
144 | + width: 100%; | ||
145 | + height: 140px; | ||
146 | + font-size: x-small; | ||
147 | +} | ||
148 | +#footer p { | ||
149 | + color: rgb(214,206,204); | ||
150 | +} | ||
151 | +#footer ul { | ||
152 | + padding-top: 10px; | ||
153 | +} | ||
154 | +#footer li { | ||
155 | + float: left; | ||
156 | + padding-left: 10px; | ||
157 | + padding-right: 10px; | ||
158 | + border-right: 1px solid rgb(214,206,204); | ||
159 | +} | ||
160 | +#footer .license { | ||
161 | + bottom: 0px; | ||
162 | + width: 100%; | ||
163 | + position: absolute; | ||
164 | +} | ||
165 | +#footer .license img { | ||
166 | + display: inline-block; | ||
167 | + position: relative; | ||
168 | + float: right; | ||
169 | + vertical-align: middle; | ||
170 | +} | ||
171 | +#footer .license div { | ||
172 | + display: inline-block; | ||
173 | + position: relative; | ||
174 | + left: 0px; | ||
175 | + vertical-align: middle; | ||
176 | +} | ||
177 | + | ||
178 | +#about { | ||
179 | + display: block; | ||
180 | + list-style: none; | ||
181 | + text-align: justify; | ||
182 | + width: 100%; | ||
183 | + top: 50%; | ||
184 | + transform: translate(0, -50%); | ||
185 | + position: absolute; | ||
186 | +} | ||
187 | +#about:after { | ||
188 | + display: inline-block; | ||
189 | + width: 100%; | ||
190 | + height: 0; | ||
191 | + content: ''; | ||
192 | +} | ||
193 | +#about .textbox { | ||
194 | + text-align: justify; | ||
195 | + padding: 10px; | ||
196 | + width: 30%; | ||
197 | + height: 140px; | ||
198 | + overflow: hidden; | ||
199 | + box-shadow: 10px 10px 10px rgba(0,0,0,0.7); | ||
200 | +} | ||
201 | +#about a { | ||
202 | + outline: 0; | ||
203 | +} | ||
204 | + | ||
205 | +.textbox { | ||
206 | + display: inline-block; | ||
207 | + border-color: rgba(100,190,12,0.7); | ||
208 | + background-color: rgba(255,255,255,0.7); | ||
209 | +} | ||
210 | +.textbox h1 { | ||
211 | + text-align: center; | ||
212 | +} | ||
213 | + | ||
214 | +.projectspace { | ||
215 | + display: inline-block; | ||
216 | + width: 35%; | ||
217 | +} | ||
218 | +.projects { | ||
219 | + display: inline-block; | ||
220 | + width: 60%; | ||
221 | + list-style: none; | ||
222 | + text-align: justify; | ||
223 | + vertical-align: top; | ||
224 | +} | ||
225 | +.projects .textbox { | ||
226 | + padding: 3px; | ||
227 | + margin-top: 3px; | ||
228 | + background-color: rgba(0,0,0,0); | ||
229 | +} | ||
230 | + | ||
231 | +.section { | ||
232 | + position: relative; | ||
233 | + height: 100%; | ||
234 | + overflow: hidden; | ||
235 | +} | ||
236 | +.section .watermark { | ||
237 | + position: absolute; | ||
238 | + opacity: 0.1; | ||
239 | + width: 60%; | ||
240 | + top: 50%; | ||
241 | + left: 50%; | ||
242 | + transform: translate(-50%, -50%); | ||
243 | + z-index: 0; | ||
244 | +} | ||
245 | + | ||
246 | +.title { | ||
247 | + position: relative; | ||
248 | + text-align: center; | ||
249 | + width: 60%; | ||
250 | + padding-bottom: 50px; | ||
251 | + left: 50%; | ||
252 | + transform: translate(-50%, 0); | ||
253 | +} | ||
254 | +.title img { | ||
255 | + display: inline-block; | ||
256 | + vertical-align: middle; | ||
257 | +} | ||
258 | +.title h2 { | ||
259 | + display: inline-block; | ||
260 | + vertical-align: middle; | ||
261 | +} | ||
262 | +.title p { | ||
263 | + padding-top: 10px; | ||
264 | +} | ||
265 | + | ||
266 | +.quote-container { | ||
267 | + position: relative; | ||
268 | + width: 500px; | ||
269 | + top: 10px; | ||
270 | + left: 50%; | ||
271 | + transform: translate(-50%, 0); | ||
272 | +} | ||
273 | +.quote { | ||
274 | + position: relative; | ||
275 | + display: inline-block; | ||
276 | + width: 100%; | ||
277 | +} | ||
278 | +.quote img { | ||
279 | + display: inline-block; | ||
280 | + vertical-align: middle; | ||
281 | +} | ||
282 | +.quote div { | ||
283 | + display: inline-block; | ||
284 | + width: 80%; | ||
285 | + text-align: right; | ||
286 | + vertical-align: middle; | ||
287 | +} | ||
288 | +.quote q { | ||
289 | + display: block; | ||
290 | + font-family: serif; | ||
291 | + text-align: center; | ||
292 | + font-size: small; | ||
293 | +} | ||
294 | + | ||
295 | +.text { | ||
296 | + position: relative; | ||
297 | + padding-bottom: 10px; | ||
298 | +} | ||
299 | +.text p { | ||
300 | + padding-top: 5px; | ||
301 | + text-align: justify; | ||
302 | +} | ||
303 | + | ||
304 | +#vitae .textbox { | ||
305 | + padding: 15px; | ||
306 | + width: 80%; | ||
307 | + position: absolute; | ||
308 | + left: 50%; | ||
309 | + top: 50%; | ||
310 | + transform: translate(-50%, -50%); | ||
311 | +} | ||
312 | + | ||
313 | +#skills .geekcode { | ||
314 | + font-size: x-small; | ||
315 | + padding: 10px; | ||
316 | + margin: 15px; | ||
317 | + background-color: rgba(0, 0, 0, 0.25); | ||
318 | + display: inline-block; | ||
319 | + left: 50%; | ||
320 | + transform: translate(-50%, 0); | ||
321 | + position: relative; | ||
322 | +} | ||
323 | + | ||
324 | +#links .gpg pre { | ||
325 | + font-size: x-small; | ||
326 | + padding: 10px; | ||
327 | + margin: 15px; | ||
328 | + background-color: rgba(0, 0, 0, 0.25); | ||
329 | + display: inline-block; | ||
330 | + position: relative; | ||
331 | +} | ||
332 | + | ||
333 | +.content { | ||
334 | + position: relative; | ||
335 | + width: 90%; | ||
336 | + height: 90%; | ||
337 | + top: 50%; | ||
338 | + left: 50%; | ||
339 | + transform: translate(-50%, -50%); | ||
340 | + z-index: 1; | ||
341 | +} | ||
342 | +.textbox { | ||
343 | + text-align: center; | ||
344 | + border-style: solid; | ||
345 | + border-radius: 10px; | ||
346 | + border-width: 3px; | ||
347 | +} | ||
348 | + | ||
349 | +.separator { | ||
350 | + position: relative; | ||
351 | + border-bottom: 1px dotted black; | ||
352 | + height: 0px; | ||
353 | + width: 20%; | ||
354 | + left: 50%; | ||
355 | + transform: translate(-50%, 0); | ||
356 | + margin-top: 10px; | ||
357 | + margin-bottom: 10px; | ||
358 | +} | ||
359 | + | ||
360 | +.dictionary { | ||
361 | + position: relative; | ||
362 | + left: 50%; | ||
363 | + transform: translate(-50%, 0); | ||
364 | + font-size: x-small; | ||
365 | + vertical-align: bottom; | ||
366 | +} | ||
367 | +.dictionary .headword { | ||
368 | + display: inline-block; | ||
369 | + color: red; | ||
370 | + font-weight: bold; | ||
371 | + text-decoration: underline; | ||
372 | +} | ||
373 | +.dictionary .headword i { | ||
374 | + color: inherit; | ||
375 | +} | ||
376 | +.dictionary .pronounciation { | ||
377 | + display: inline-block; | ||
378 | + font-family: monospace; | ||
379 | +} | ||
380 | +.dictionary .conjugation { | ||
381 | + display: inline-block; | ||
382 | + font-weight: bold; | ||
383 | +} | ||
384 | +.dictionary ol li { | ||
385 | + margin-left: 10px; | ||
386 | +} | ||
387 | +.dictionary ol li q { | ||
388 | + display: block; | ||
389 | + text-indent: 10px; | ||
390 | + font-family: serif; | ||
391 | + font-size: small; | ||
392 | +} | ||
393 | +.dictionary ol li i { | ||
394 | + display: block; | ||
395 | + right: 10px; | ||
396 | + font-size: x-small; | ||
397 | + position: absolute; | ||
398 | +} | ||
399 | +.dictionary ol li:before { | ||
400 | + font-weight: bold; | ||
401 | +} | ||
402 | +.dictionary .sense .example { | ||
403 | + font-style: italic; | ||
404 | +} | ||
405 | +.dictionary .sense .reference { | ||
406 | + text-decoration: underline; | ||
407 | + font-family: serif; | ||
408 | +} | ||
409 | +.dictionary ol.fifth { | ||
410 | + counter-reset: section 4; | ||
411 | + list-style-type: none; | ||
412 | +} | ||
413 | +.dictionary ol { | ||
414 | + counter-reset: section; | ||
415 | + list-style-type: none; | ||
416 | +} | ||
417 | +.dictionary li::before { | ||
418 | + counter-increment: section; | ||
419 | + content: counters(section,".") " "; | ||
420 | +} | ||
421 | + | ||
422 | +.source { | ||
423 | + position: absolute; | ||
424 | + font-size: x-small; | ||
425 | + bottom: 35px; | ||
426 | + width: 30%; | ||
427 | +} | ||
428 | +/* | ||
429 | +#title { | ||
430 | + position: fixed; | ||
431 | + top: 0px; | ||
432 | + left: 50%; | ||
433 | + transform: translate(-50%, 0); | ||
434 | + z-index: 10; | ||
435 | +} | ||
436 | +#title h1 { | ||
437 | + font-family: Meath; | ||
438 | + font-weight: bolder; | ||
439 | + font-size: 60px; | ||
440 | +} | ||
441 | +.text { | ||
442 | + background: white; | ||
443 | + border-style: solid; | ||
444 | + border-color: rgb(100, 190, 12); | ||
445 | + border-radius: 30px; | ||
446 | + border-width: 3px; | ||
447 | + padding: 10px; | ||
448 | +} | ||
449 | +#content { | ||
450 | + top: 0px; | ||
451 | + left: 0px; | ||
452 | + width: 100%; | ||
453 | +} | ||
454 | +.section { | ||
455 | + position: relative; | ||
456 | + height: 1200px; | ||
457 | +} | ||
458 | +.background { | ||
459 | + position: absolute; | ||
460 | + z-index: -1; | ||
461 | + overflow: hidden; | ||
462 | +} | ||
463 | +.background img { | ||
464 | + position: absolute; | ||
465 | + top: 0px; | ||
466 | + left: 50%; | ||
467 | + transform: translate(-50%, 0); | ||
468 | +} | ||
469 | +#back { | ||
470 | + position: fixed; | ||
471 | + border-radius: 15px; | ||
472 | + border-width: 2px; | ||
473 | + z-index: 1; | ||
474 | +} | ||
475 | +p,h1,h2,h3,h4,h5,h6 { | ||
476 | + opacity: 1; | ||
477 | +} | ||
478 | +h1,h2,h3,h4,h5,h6 { | ||
479 | + font-weight: normal; | ||
480 | +} | ||
481 | +h1,h4 { | ||
482 | + text-decoration: underline; | ||
483 | +} | ||
484 | +h1 { | ||
485 | + font-size: x-large; | ||
486 | +} | ||
487 | +a { | ||
488 | + text-decoration: none; | ||
489 | + color: rgb(110, 210, 12); | ||
490 | +} | ||
491 | +a:visited { | ||
492 | + color: rgb(60, 130, 12); | ||
493 | +} | ||
494 | +*/ | ||
495 | +/* vim: set ts=2 sw=2: */ |
app/controllers/application_controller.rb
0 → 100644
app/controllers/concerns/.keep
0 → 100644
app/controllers/welcome_controller.rb
0 → 100644
app/helpers/application_helper.rb
0 → 100644
app/helpers/welcome_helper.rb
0 → 100644
app/mailers/.keep
0 → 100644
app/models/.keep
0 → 100644
app/models/concerns/.keep
0 → 100644
app/views/layouts/application.html.erb
0 → 100644
1 | +<!DOCTYPE html> | ||
2 | +<html> | ||
3 | + <head> | ||
4 | + <title>Georg Hopp aka Steffers</title> | ||
5 | + <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> | ||
6 | + <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> | ||
7 | + <%= csrf_meta_tags %> | ||
8 | + </head> | ||
9 | + <body> | ||
10 | + <header id="header"> | ||
11 | + <div class="header-content"> | ||
12 | + <div id="logo"> | ||
13 | + <%= image_tag "me-white.svg", height: "70" %> | ||
14 | + <a href=""> Georg Hopp aka Steffers </a> | ||
15 | + </div> | ||
16 | + <nav id="nav"> | ||
17 | + <ul> | ||
18 | + <li><a href="#section1" class="active" title="Next Section" >About me</a></li> | ||
19 | + <li><a href="#section2" title="Next Section">Skills</a></li> | ||
20 | + <li><a href="#section3" title="Next Section">Vitae</a></li> | ||
21 | + <li><a href="#section4" title="Next Section">Links</a></li> | ||
22 | + </ul> | ||
23 | + </nav> | ||
24 | + </div> | ||
25 | + </header> | ||
26 | + | ||
27 | + <div id="content"> | ||
28 | + <%= yield %> | ||
29 | + | ||
30 | + <footer id="footer"> | ||
31 | + <ul> | ||
32 | + <li><a href="">about us</a></li> | ||
33 | + <li><a href="">contact</a></li> | ||
34 | + </ul> | ||
35 | + <div class="license"> | ||
36 | + <div> | ||
37 | + <p> | ||
38 | + Copyright © 2016 Georg Hopp | All rights reserved | ||
39 | + </p> | ||
40 | + <p> | ||
41 | + All code (no matter which language) used to create this page is | ||
42 | + licensed under a | ||
43 | + <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" | ||
44 | + rel="license" | ||
45 | + target="_blank"> | ||
46 | + GNU General Public License (Version 3) | ||
47 | + </a>. | ||
48 | + </p> | ||
49 | + <p> | ||
50 | + All other work is licensed under a | ||
51 | + <a href="http://creativecommons.org/licenses/by/4.0/" | ||
52 | + rel="license" | ||
53 | + target="_blank"> | ||
54 | + Creative Commons Attribution 4.0 International License | ||
55 | + </a>. | ||
56 | + </p> | ||
57 | + </div> | ||
58 | + <a href="http://creativecommons.org/licenses/by/4.0/" | ||
59 | + rel="license" | ||
60 | + target="_blank"> | ||
61 | + <img alt="Creative Commons License" | ||
62 | + style="border-width:0" | ||
63 | + src="https://i.creativecommons.org/l/by/4.0/88x31.png" /> | ||
64 | + </a> | ||
65 | + <a href="http://www.gnu.org/licenses/gpl-3.0.en.html" | ||
66 | + rel="license" | ||
67 | + target="_blank"> | ||
68 | + <%= image_tag("gpl-v3-red.svg", height: "30") %> | ||
69 | + </a> | ||
70 | + </div> | ||
71 | + </footer> | ||
72 | + </div> | ||
73 | + </body> | ||
74 | +</html> | ||
75 | +<!-- vim: set ts=2 sw=2: --> |
app/views/welcome/index.html.erb
0 → 100644
1 | +<div id="section1" class="section"> | ||
2 | + <div class="content"> | ||
3 | + <div id="about"> | ||
4 | + <div class="textbox"> | ||
5 | + <h1>COMPUTER SCIENTIST</h1> | ||
6 | + <div class="dictionary"> | ||
7 | + <div class="headword">Computer-scientist <i>n.s.</i></div> | ||
8 | + <div class="pronounciation">/kəmˈpjuːtə-ˈsaɪəntɪst/</div> | ||
9 | + <ol class="sense"> | ||
10 | + <li> | ||
11 | + A writer of computer programs; a harmless drudge that busies | ||
12 | + himself in tracing the bug, and detailing the significance of | ||
13 | + bits. | ||
14 | + </li> | ||
15 | + </ol> | ||
16 | + </div> | ||
17 | + <div class="source"> | ||
18 | + Shamelessly taken and slightly modified definition of lexicographer | ||
19 | + from Samual Johnsons | ||
20 | + <a href="http://johnsonsdictionaryonline.com/?p=4848" | ||
21 | + target="_blank"> | ||
22 | + "Dictionary of the english language (1755)" | ||
23 | + </a> | ||
24 | + Phonetics from | ||
25 | + <a href="http://www.photransedit.com/online/text2phonetics.aspx" | ||
26 | + target="_blank"> | ||
27 | + PhoTransEdit | ||
28 | + </a> | ||
29 | + </div> | ||
30 | + </div> | ||
31 | + <div class="textbox"> | ||
32 | + <h1>DAD</h1> | ||
33 | + <div class="dictionary"> | ||
34 | + <div class="headword">Dad <i>n.s.</i></div> | ||
35 | + <div class="pronounciation">/dæd/</div> | ||
36 | + <ol class="sense"> | ||
37 | + <li> | ||
38 | + [The child's way of expressing father. It is remarkable, that, | ||
39 | + in all parts of the world, the word for father, as first taught | ||
40 | + to children, is compounded of a and t, or the kindred letter d | ||
41 | + differently placed; as tad, Welsh; ἄττα, Greek; atta, Gothick; | ||
42 | + tata, Latin. Mammas atque tatas habet Afra, Mart.] Father. | ||
43 | + </li> | ||
44 | + </ol> | ||
45 | + </div> | ||
46 | + <div class="source"> | ||
47 | + Taken from the | ||
48 | + <a href="http://johnsonsdictionaryonline.com/?p=4848" | ||
49 | + target="_blank"> | ||
50 | + "Dictionary of the english language (1755)" | ||
51 | + </a> | ||
52 | + Phonetics from | ||
53 | + <a href="http://www.photransedit.com/online/text2phonetics.aspx" | ||
54 | + target="_blank"> | ||
55 | + PhoTransEdit | ||
56 | + </a> | ||
57 | + </div> | ||
58 | + </div> | ||
59 | + <div class="textbox"> | ||
60 | + <h1>SOCIALIST</h1> | ||
61 | + <div class="dictionary"> | ||
62 | + <div class="headword">Socialist <i>n.s.</i></div> | ||
63 | + <div class="pronounciation">/ˈsəʊʃəlɪst/</div> | ||
64 | + <ol class="sense"> | ||
65 | + <li> | ||
66 | + An advocate or supporter of socialism. | ||
67 | + <q> | ||
68 | + Someone who bumps his head against walls of ignorance until | ||
69 | + he's knocked out but nevertheless starts over again as soon | ||
70 | + as possible. | ||
71 | + </q> <i>Georg Hopp</i> | ||
72 | + </li> | ||
73 | + </ol> | ||
74 | + </div> | ||
75 | + <div class="source"> | ||
76 | + Taken from the | ||
77 | + <a href="http://www.dictionary.com/" target="_blank"> | ||
78 | + Dictionary.com | ||
79 | + </a> | ||
80 | + Phonetics from | ||
81 | + <a href="http://www.photransedit.com/online/text2phonetics.aspx" | ||
82 | + target="_blank"> | ||
83 | + PhoTransEdit | ||
84 | + </a> | ||
85 | + </div> | ||
86 | + </div> | ||
87 | + </div> | ||
88 | + </div> | ||
89 | +</div> | ||
90 | +<div id="section2" class="section"> | ||
91 | + <%= image_tag "me.svg", class: "watermark", height: "600px" %> | ||
92 | + <div class="content"> | ||
93 | + <div id="skills"> | ||
94 | + <div class="title"> | ||
95 | + <h2>Skills</h2> | ||
96 | + <p> | ||
97 | + I'm still not sure if I am just lucky that no one notices that I lack | ||
98 | + any kind of skill or I am just totally unaware of my skills. Anyway, I | ||
99 | + try to outline some of my abilities here. | ||
100 | + </p> | ||
101 | + </div> | ||
102 | + <div class="text"> | ||
103 | + <h3>As Computer-Scientist</h3> | ||
104 | + <p> | ||
105 | + As you might have noticed I am <b>not</b> a brilliant web designer. | ||
106 | + Well, who cares… | ||
107 | + </p> | ||
108 | + <p> | ||
109 | + I could start with a comprehensive list of things I have done in the | ||
110 | + past, sometimes even usefull in a way, but to be honest this list | ||
111 | + would be long and boring and it would't express very much, would it? | ||
112 | + So if you are really interested just visit my | ||
113 | + <a href="https://gitlab.weird-web-workers.org/">Gitlab server</a>. An | ||
114 | + overview of the projects hosted there can be found on | ||
115 | + <a href="https://www.weird-web-workers.org/">Weird Web Workers</a>. | ||
116 | + <p> | ||
117 | + In summary, I have done much and I know a little of something but the | ||
118 | + most important skill I have is to learn things I do not know right | ||
119 | + now. | ||
120 | + </p> | ||
121 | + <pre class="geekcode"> | ||
122 | +-----BEGIN GEEK CODE BLOCK----- | ||
123 | +Version: 3.1 | ||
124 | +GIT/CS/L/P/O d--- s: !a C UL++++ P L+++$ !E--- W+++ N o? K? !w--- | ||
125 | +!O- !M-- V-- PS+++ PE-- Y+ PGP+ t+ 5+ X R tv- b++ G e h---- r+++ | ||
126 | +y+++ | ||
127 | +------END GEEK CODE BLOCK------</pre> | ||
128 | + </div> | ||
129 | + <div class="text"> | ||
130 | + <h3>As Dad</h3> | ||
131 | + <p> | ||
132 | + There is absolutely nothing more satisfiable and at the same time | ||
133 | + depressing than trying to be a <i>good</i> dad or mum. Whenever you come | ||
134 | + to the point of giving up your kids do something totally amazing and | ||
135 | + reesteblish your believes. Not to talk about the | ||
136 | + <q>I do love you so much, can you please…</q> face. | ||
137 | + </p> | ||
138 | + </div> | ||
139 | + <div class="text"> | ||
140 | + <h3>As Socialist</h3> | ||
141 | + <p> | ||
142 | + I beleave to have understood the biggest problem in modern society | ||
143 | + <i>(money, btw.)</i> and still think about the best way to transport | ||
144 | + this knowledge to the masses. | ||
145 | + </p> | ||
146 | + </div> | ||
147 | + </div> | ||
148 | + </div> | ||
149 | +</div> | ||
150 | +<div id="section3" class="section"> | ||
151 | + <div class="content"> | ||
152 | + <div id="vitae"> | ||
153 | + <div class="textbox"> | ||
154 | + <div class="title"> | ||
155 | + <h2>Vitae</h2> | ||
156 | + <p> | ||
157 | + Oh no, not again… Why is everyone so possesed to know what | ||
158 | + you have done in the past. Let's just forget about it and look at | ||
159 | + the here and now and maybe try a small look into the future. | ||
160 | + </p> | ||
161 | + </div> | ||
162 | + <div class="text"> | ||
163 | + <p> | ||
164 | + If you are really interested in a skill profile look on one of my | ||
165 | + <a href="#section4">social profiles</a>. They might be not bleeding | ||
166 | + edge, but they are a good starting point. If you need to know more | ||
167 | + just send me a mail. | ||
168 | + <p> | ||
169 | + Right now I am the person who created this page. A pleasant guy with | ||
170 | + a strong attitude to fairness and the desire to make the world a | ||
171 | + better place. By the way I think I am a decent computer-programmer | ||
172 | + and have at least scratched on the surface of unixoid operating | ||
173 | + systems. | ||
174 | + </p> | ||
175 | + <p> | ||
176 | + At some time I might become one of the legions that have witten | ||
177 | + something that is at least of little use for society. | ||
178 | + </p> | ||
179 | + </div> | ||
180 | + </div> | ||
181 | + </div> | ||
182 | + </div> | ||
183 | +</div> | ||
184 | +<div id="section4" class="section"> | ||
185 | + <%= image_tag "me.svg", class: "watermark", height: "600px" %> | ||
186 | + <div class="content"> | ||
187 | + <div id="links"> | ||
188 | + <div class="title"> | ||
189 | + <h2>Links And Resources</h2> | ||
190 | + <p> | ||
191 | + Some external resources about me. | ||
192 | + </p> | ||
193 | + </div> | ||
194 | + <div class="text"> | ||
195 | + <h3>Weird Web Workers</h3> | ||
196 | + <p>The portal to my personal projects is | ||
197 | + <a href="https://www.weird-web-workers.org" target="_blank"> | ||
198 | + Weird Web Workers</a> | ||
199 | + </div> | ||
200 | + <div class="text"> | ||
201 | + <h3>Email</h3> | ||
202 | + <p>If you want to you may reach me at | ||
203 | + <a href="mailto:georg@steffers.org">georg@steffers.org</a> | ||
204 | + </p> | ||
205 | + </div> | ||
206 | + <div class="text"> | ||
207 | + <h3>GnuPG Public Key</h3> | ||
208 | + <p> | ||
209 | + There are three key's for georg@steffers.org available on public key | ||
210 | + servers. One is revoked and I have left the private key for another | ||
211 | + one by accident. Please use this one: | ||
212 | + <div class="gpg"> | ||
213 | + <pre>2048 bit RSA key 68784538, created: 2012-12-07</pre> | ||
214 | + <pre>6C5C BDD9 7010 F187 73A7 3F8F 4C5D 2267 6878 4538</pre> | ||
215 | + </div> | ||
216 | + </p> | ||
217 | + </div> | ||
218 | + <div class="text"> | ||
219 | + <h3>LinkedIn</h3> | ||
220 | + <p> | ||
221 | + You can find me on | ||
222 | + <a href="https://de.linkedin.com/in/georg-hopp-38a0a597" | ||
223 | + target="_blank">LinkedIn</a> | ||
224 | + </p> | ||
225 | + </div> | ||
226 | + <div class="text"> | ||
227 | + <h3>Facebook</h3> | ||
228 | + <p> | ||
229 | + You can also find me on | ||
230 | + <a href="https://www.facebook.com/gsteffers" target="_blank"> | ||
231 | + Facebook</a>. | ||
232 | + </p> | ||
233 | + </div> | ||
234 | + <div class="text"> | ||
235 | + <h3>Xing</h3> | ||
236 | + <p> | ||
237 | + And finally there is also a profile on | ||
238 | + <a href="https://www.xing.com/profile/Georg_Hopp2" target="_blank"> | ||
239 | + Xing</a>. | ||
240 | + </p> | ||
241 | + </div> | ||
242 | + <div class="text"> | ||
243 | + <h3>Github</h3> | ||
244 | + <p> | ||
245 | + Additionally to Weird Web Workers some code is published on | ||
246 | + <a href="https://github.com/georghopp">Github</a>. | ||
247 | + </p> | ||
248 | + </div> | ||
249 | + </div> | ||
250 | + </div> | ||
251 | +</div> | ||
252 | +<!-- vim: set ts=2 sw=2: --> |
bin/bundle
0 → 100755
bin/rails
0 → 100755
bin/rake
0 → 100755
bin/setup
0 → 100755
1 | +#!/usr/bin/env ruby | ||
2 | +require 'pathname' | ||
3 | + | ||
4 | +# path to your application root. | ||
5 | +APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) | ||
6 | + | ||
7 | +Dir.chdir APP_ROOT do | ||
8 | + # This script is a starting point to setup your application. | ||
9 | + # Add necessary setup steps to this file: | ||
10 | + | ||
11 | + puts "== Installing dependencies ==" | ||
12 | + system "gem install bundler --conservative" | ||
13 | + system "bundle check || bundle install" | ||
14 | + | ||
15 | + # puts "\n== Copying sample files ==" | ||
16 | + # unless File.exist?("config/database.yml") | ||
17 | + # system "cp config/database.yml.sample config/database.yml" | ||
18 | + # end | ||
19 | + | ||
20 | + puts "\n== Preparing database ==" | ||
21 | + system "bin/rake db:setup" | ||
22 | + | ||
23 | + puts "\n== Removing old logs and tempfiles ==" | ||
24 | + system "rm -f log/*" | ||
25 | + system "rm -rf tmp/cache" | ||
26 | + | ||
27 | + puts "\n== Restarting application server ==" | ||
28 | + system "touch tmp/restart.txt" | ||
29 | +end |
bin/spring
0 → 100755
1 | +#!/usr/bin/env ruby | ||
2 | + | ||
3 | +# This file loads spring without using Bundler, in order to be fast. | ||
4 | +# It gets overwritten when you run the `spring binstub` command. | ||
5 | + | ||
6 | +unless defined?(Spring) | ||
7 | + require 'rubygems' | ||
8 | + require 'bundler' | ||
9 | + | ||
10 | + if (match = Bundler.default_lockfile.read.match(/^GEM$.*?^ (?: )*spring \((.*?)\)$.*?^$/m)) | ||
11 | + Gem.paths = { 'GEM_PATH' => [Bundler.bundle_path.to_s, *Gem.path].uniq.join(Gem.path_separator) } | ||
12 | + gem 'spring', match[1] | ||
13 | + require 'spring/binstub' | ||
14 | + end | ||
15 | +end |
config.ru
0 → 100644
config/application.rb
0 → 100644
1 | +require File.expand_path('../boot', __FILE__) | ||
2 | + | ||
3 | +require 'rails/all' | ||
4 | + | ||
5 | +# Require the gems listed in Gemfile, including any gems | ||
6 | +# you've limited to :test, :development, or :production. | ||
7 | +Bundler.require(*Rails.groups) | ||
8 | + | ||
9 | +module SteffersOrg | ||
10 | + class Application < Rails::Application | ||
11 | + # Settings in config/environments/* take precedence over those specified here. | ||
12 | + # Application configuration should go into files in config/initializers | ||
13 | + # -- all .rb files in that directory are automatically loaded. | ||
14 | + | ||
15 | + # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. | ||
16 | + # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. | ||
17 | + # config.time_zone = 'Central Time (US & Canada)' | ||
18 | + | ||
19 | + # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. | ||
20 | + # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] | ||
21 | + # config.i18n.default_locale = :de | ||
22 | + | ||
23 | + # Do not swallow errors in after_commit/after_rollback callbacks. | ||
24 | + config.active_record.raise_in_transactional_callbacks = true | ||
25 | + end | ||
26 | +end |
config/boot.rb
0 → 100644
config/database.yml
0 → 100644
1 | +# SQLite version 3.x | ||
2 | +# gem install sqlite3 | ||
3 | +# | ||
4 | +# Ensure the SQLite 3 gem is defined in your Gemfile | ||
5 | +# gem 'sqlite3' | ||
6 | +# | ||
7 | +default: &default | ||
8 | + adapter: sqlite3 | ||
9 | + pool: 5 | ||
10 | + timeout: 5000 | ||
11 | + | ||
12 | +development: | ||
13 | + <<: *default | ||
14 | + database: db/development.sqlite3 | ||
15 | + | ||
16 | +# Warning: The database defined as "test" will be erased and | ||
17 | +# re-generated from your development database when you run "rake". | ||
18 | +# Do not set this db to the same as development or production. | ||
19 | +test: | ||
20 | + <<: *default | ||
21 | + database: db/test.sqlite3 | ||
22 | + | ||
23 | +production: | ||
24 | + <<: *default | ||
25 | + database: db/production.sqlite3 |
config/environment.rb
0 → 100644
config/environments/development.rb
0 → 100644
1 | +Rails.application.configure do | ||
2 | + # Settings specified here will take precedence over those in config/application.rb. | ||
3 | + | ||
4 | + # In the development environment your application's code is reloaded on | ||
5 | + # every request. This slows down response time but is perfect for development | ||
6 | + # since you don't have to restart the web server when you make code changes. | ||
7 | + config.cache_classes = false | ||
8 | + | ||
9 | + # Do not eager load code on boot. | ||
10 | + config.eager_load = false | ||
11 | + | ||
12 | + # Show full error reports and disable caching. | ||
13 | + config.consider_all_requests_local = true | ||
14 | + config.action_controller.perform_caching = false | ||
15 | + | ||
16 | + # Don't care if the mailer can't send. | ||
17 | + config.action_mailer.raise_delivery_errors = false | ||
18 | + | ||
19 | + # Print deprecation notices to the Rails logger. | ||
20 | + config.active_support.deprecation = :log | ||
21 | + | ||
22 | + # Raise an error on page load if there are pending migrations. | ||
23 | + config.active_record.migration_error = :page_load | ||
24 | + | ||
25 | + # Debug mode disables concatenation and preprocessing of assets. | ||
26 | + # This option may cause significant delays in view rendering with a large | ||
27 | + # number of complex assets. | ||
28 | + config.assets.debug = true | ||
29 | + | ||
30 | + # Asset digests allow you to set far-future HTTP expiration dates on all assets, | ||
31 | + # yet still be able to expire them through the digest params. | ||
32 | + config.assets.digest = true | ||
33 | + | ||
34 | + # Adds additional error checking when serving assets at runtime. | ||
35 | + # Checks for improperly declared sprockets dependencies. | ||
36 | + # Raises helpful error messages. | ||
37 | + config.assets.raise_runtime_errors = true | ||
38 | + | ||
39 | + # Raises error for missing translations | ||
40 | + # config.action_view.raise_on_missing_translations = true | ||
41 | +end |
config/environments/production.rb
0 → 100644
1 | +Rails.application.configure do | ||
2 | + # Settings specified here will take precedence over those in config/application.rb. | ||
3 | + | ||
4 | + # Code is not reloaded between requests. | ||
5 | + config.cache_classes = true | ||
6 | + | ||
7 | + # Eager load code on boot. This eager loads most of Rails and | ||
8 | + # your application in memory, allowing both threaded web servers | ||
9 | + # and those relying on copy on write to perform better. | ||
10 | + # Rake tasks automatically ignore this option for performance. | ||
11 | + config.eager_load = true | ||
12 | + | ||
13 | + # Full error reports are disabled and caching is turned on. | ||
14 | + config.consider_all_requests_local = false | ||
15 | + config.action_controller.perform_caching = true | ||
16 | + | ||
17 | + # Enable Rack::Cache to put a simple HTTP cache in front of your application | ||
18 | + # Add `rack-cache` to your Gemfile before enabling this. | ||
19 | + # For large-scale production use, consider using a caching reverse proxy like | ||
20 | + # NGINX, varnish or squid. | ||
21 | + # config.action_dispatch.rack_cache = true | ||
22 | + | ||
23 | + # Disable serving static files from the `/public` folder by default since | ||
24 | + # Apache or NGINX already handles this. | ||
25 | + config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present? | ||
26 | + | ||
27 | + # Compress JavaScripts and CSS. | ||
28 | + config.assets.js_compressor = :uglifier | ||
29 | + # config.assets.css_compressor = :sass | ||
30 | + | ||
31 | + # Do not fallback to assets pipeline if a precompiled asset is missed. | ||
32 | + config.assets.compile = false | ||
33 | + | ||
34 | + # Asset digests allow you to set far-future HTTP expiration dates on all assets, | ||
35 | + # yet still be able to expire them through the digest params. | ||
36 | + config.assets.digest = true | ||
37 | + | ||
38 | + # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb | ||
39 | + | ||
40 | + # Specifies the header that your server uses for sending files. | ||
41 | + # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache | ||
42 | + # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX | ||
43 | + | ||
44 | + # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. | ||
45 | + # config.force_ssl = true | ||
46 | + | ||
47 | + # Use the lowest log level to ensure availability of diagnostic information | ||
48 | + # when problems arise. | ||
49 | + config.log_level = :debug | ||
50 | + | ||
51 | + # Prepend all log lines with the following tags. | ||
52 | + # config.log_tags = [ :subdomain, :uuid ] | ||
53 | + | ||
54 | + # Use a different logger for distributed setups. | ||
55 | + # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) | ||
56 | + | ||
57 | + # Use a different cache store in production. | ||
58 | + # config.cache_store = :mem_cache_store | ||
59 | + | ||
60 | + # Enable serving of images, stylesheets, and JavaScripts from an asset server. | ||
61 | + # config.action_controller.asset_host = 'http://assets.example.com' | ||
62 | + | ||
63 | + # Ignore bad email addresses and do not raise email delivery errors. | ||
64 | + # Set this to true and configure the email server for immediate delivery to raise delivery errors. | ||
65 | + # config.action_mailer.raise_delivery_errors = false | ||
66 | + | ||
67 | + # Enable locale fallbacks for I18n (makes lookups for any locale fall back to | ||
68 | + # the I18n.default_locale when a translation cannot be found). | ||
69 | + config.i18n.fallbacks = true | ||
70 | + | ||
71 | + # Send deprecation notices to registered listeners. | ||
72 | + config.active_support.deprecation = :notify | ||
73 | + | ||
74 | + # Use default logging formatter so that PID and timestamp are not suppressed. | ||
75 | + config.log_formatter = ::Logger::Formatter.new | ||
76 | + | ||
77 | + # Do not dump schema after migrations. | ||
78 | + config.active_record.dump_schema_after_migration = false | ||
79 | +end |
config/environments/test.rb
0 → 100644
1 | +Rails.application.configure do | ||
2 | + # Settings specified here will take precedence over those in config/application.rb. | ||
3 | + | ||
4 | + # The test environment is used exclusively to run your application's | ||
5 | + # test suite. You never need to work with it otherwise. Remember that | ||
6 | + # your test database is "scratch space" for the test suite and is wiped | ||
7 | + # and recreated between test runs. Don't rely on the data there! | ||
8 | + config.cache_classes = true | ||
9 | + | ||
10 | + # Do not eager load code on boot. This avoids loading your whole application | ||
11 | + # just for the purpose of running a single test. If you are using a tool that | ||
12 | + # preloads Rails for running tests, you may have to set it to true. | ||
13 | + config.eager_load = false | ||
14 | + | ||
15 | + # Configure static file server for tests with Cache-Control for performance. | ||
16 | + config.serve_static_files = true | ||
17 | + config.static_cache_control = 'public, max-age=3600' | ||
18 | + | ||
19 | + # Show full error reports and disable caching. | ||
20 | + config.consider_all_requests_local = true | ||
21 | + config.action_controller.perform_caching = false | ||
22 | + | ||
23 | + # Raise exceptions instead of rendering exception templates. | ||
24 | + config.action_dispatch.show_exceptions = false | ||
25 | + | ||
26 | + # Disable request forgery protection in test environment. | ||
27 | + config.action_controller.allow_forgery_protection = false | ||
28 | + | ||
29 | + # Tell Action Mailer not to deliver emails to the real world. | ||
30 | + # The :test delivery method accumulates sent emails in the | ||
31 | + # ActionMailer::Base.deliveries array. | ||
32 | + config.action_mailer.delivery_method = :test | ||
33 | + | ||
34 | + # Randomize the order test cases are executed. | ||
35 | + config.active_support.test_order = :random | ||
36 | + | ||
37 | + # Print deprecation notices to the stderr. | ||
38 | + config.active_support.deprecation = :stderr | ||
39 | + | ||
40 | + # Raises error for missing translations | ||
41 | + # config.action_view.raise_on_missing_translations = true | ||
42 | +end |
config/initializers/assets.rb
0 → 100644
1 | +# Be sure to restart your server when you modify this file. | ||
2 | + | ||
3 | +# Version of your assets, change this if you want to expire all your assets. | ||
4 | +Rails.application.config.assets.version = '1.0' | ||
5 | + | ||
6 | +# Add additional assets to the asset load path | ||
7 | +# Rails.application.config.assets.paths << Emoji.images_path | ||
8 | + | ||
9 | +# Precompile additional assets. | ||
10 | +# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. | ||
11 | +# Rails.application.config.assets.precompile += %w( search.js ) |
config/initializers/backtrace_silencers.rb
0 → 100644
1 | +# Be sure to restart your server when you modify this file. | ||
2 | + | ||
3 | +# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. | ||
4 | +# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ } | ||
5 | + | ||
6 | +# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. | ||
7 | +# Rails.backtrace_cleaner.remove_silencers! |
config/initializers/cookies_serializer.rb
0 → 100644
config/initializers/inflections.rb
0 → 100644
1 | +# Be sure to restart your server when you modify this file. | ||
2 | + | ||
3 | +# Add new inflection rules using the following format. Inflections | ||
4 | +# are locale specific, and you may define rules for as many different | ||
5 | +# locales as you wish. All of these examples are active by default: | ||
6 | +# ActiveSupport::Inflector.inflections(:en) do |inflect| | ||
7 | +# inflect.plural /^(ox)$/i, '\1en' | ||
8 | +# inflect.singular /^(ox)en/i, '\1' | ||
9 | +# inflect.irregular 'person', 'people' | ||
10 | +# inflect.uncountable %w( fish sheep ) | ||
11 | +# end | ||
12 | + | ||
13 | +# These inflection rules are supported but not enabled by default: | ||
14 | +# ActiveSupport::Inflector.inflections(:en) do |inflect| | ||
15 | +# inflect.acronym 'RESTful' | ||
16 | +# end |
config/initializers/mime_types.rb
0 → 100644
config/initializers/session_store.rb
0 → 100644
config/initializers/wrap_parameters.rb
0 → 100644
1 | +# Be sure to restart your server when you modify this file. | ||
2 | + | ||
3 | +# This file contains settings for ActionController::ParamsWrapper which | ||
4 | +# is enabled by default. | ||
5 | + | ||
6 | +# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. | ||
7 | +ActiveSupport.on_load(:action_controller) do | ||
8 | + wrap_parameters format: [:json] if respond_to?(:wrap_parameters) | ||
9 | +end | ||
10 | + | ||
11 | +# To enable root element in JSON for ActiveRecord objects. | ||
12 | +# ActiveSupport.on_load(:active_record) do | ||
13 | +# self.include_root_in_json = true | ||
14 | +# end |
config/locales/en.yml
0 → 100644
1 | +# Files in the config/locales directory are used for internationalization | ||
2 | +# and are automatically loaded by Rails. If you want to use locales other | ||
3 | +# than English, add the necessary files in this directory. | ||
4 | +# | ||
5 | +# To use the locales, use `I18n.t`: | ||
6 | +# | ||
7 | +# I18n.t 'hello' | ||
8 | +# | ||
9 | +# In views, this is aliased to just `t`: | ||
10 | +# | ||
11 | +# <%= t('hello') %> | ||
12 | +# | ||
13 | +# To use a different locale, set it with `I18n.locale`: | ||
14 | +# | ||
15 | +# I18n.locale = :es | ||
16 | +# | ||
17 | +# This would use the information in config/locales/es.yml. | ||
18 | +# | ||
19 | +# To learn more, please read the Rails Internationalization guide | ||
20 | +# available at http://guides.rubyonrails.org/i18n.html. | ||
21 | + | ||
22 | +en: | ||
23 | + hello: "Hello world" |
config/routes.rb
0 → 100644
1 | +Rails.application.routes.draw do | ||
2 | + get 'welcome/index' | ||
3 | + | ||
4 | + # The priority is based upon order of creation: first created -> highest priority. | ||
5 | + # See how all your routes lay out with "rake routes". | ||
6 | + | ||
7 | + # You can have the root of your site routed with "root" | ||
8 | + root 'welcome#index' | ||
9 | + | ||
10 | + # Example of regular route: | ||
11 | + # get 'products/:id' => 'catalog#view' | ||
12 | + | ||
13 | + # Example of named route that can be invoked with purchase_url(id: product.id) | ||
14 | + # get 'products/:id/purchase' => 'catalog#purchase', as: :purchase | ||
15 | + | ||
16 | + # Example resource route (maps HTTP verbs to controller actions automatically): | ||
17 | + # resources :products | ||
18 | + | ||
19 | + # Example resource route with options: | ||
20 | + # resources :products do | ||
21 | + # member do | ||
22 | + # get 'short' | ||
23 | + # post 'toggle' | ||
24 | + # end | ||
25 | + # | ||
26 | + # collection do | ||
27 | + # get 'sold' | ||
28 | + # end | ||
29 | + # end | ||
30 | + | ||
31 | + # Example resource route with sub-resources: | ||
32 | + # resources :products do | ||
33 | + # resources :comments, :sales | ||
34 | + # resource :seller | ||
35 | + # end | ||
36 | + | ||
37 | + # Example resource route with more complex sub-resources: | ||
38 | + # resources :products do | ||
39 | + # resources :comments | ||
40 | + # resources :sales do | ||
41 | + # get 'recent', on: :collection | ||
42 | + # end | ||
43 | + # end | ||
44 | + | ||
45 | + # Example resource route with concerns: | ||
46 | + # concern :toggleable do | ||
47 | + # post 'toggle' | ||
48 | + # end | ||
49 | + # resources :posts, concerns: :toggleable | ||
50 | + # resources :photos, concerns: :toggleable | ||
51 | + | ||
52 | + # Example resource route within a namespace: | ||
53 | + # namespace :admin do | ||
54 | + # # Directs /admin/products/* to Admin::ProductsController | ||
55 | + # # (app/controllers/admin/products_controller.rb) | ||
56 | + # resources :products | ||
57 | + # end | ||
58 | +end |
config/secrets.yml
0 → 100644
1 | +# Be sure to restart your server when you modify this file. | ||
2 | + | ||
3 | +# Your secret key is used for verifying the integrity of signed cookies. | ||
4 | +# If you change this key, all old signed cookies will become invalid! | ||
5 | + | ||
6 | +# Make sure the secret is at least 30 characters and all random, | ||
7 | +# no regular words or you'll be exposed to dictionary attacks. | ||
8 | +# You can use `rake secret` to generate a secure secret key. | ||
9 | + | ||
10 | +# Make sure the secrets in this file are kept private | ||
11 | +# if you're sharing your code publicly. | ||
12 | + | ||
13 | +development: | ||
14 | + secret_key_base: cc267893ac3dd3c3cc6959aa3192a6f0c134942c93a3b88730c25a85932823f4d8fd6b40cba9216cd4f60aa97c8a98618139912bc00c6b9392f77b1e269495e7 | ||
15 | + | ||
16 | +test: | ||
17 | + secret_key_base: a3ed5abf88dfc94e95dae735d4b23b717a3c95024dedfe90eb16686071f0be55725b908a78fa6d0a4bc64d34dcfd89311d2f655213c7264d986bbcb52ea43a2b | ||
18 | + | ||
19 | +# Do not keep production secrets in the repository, | ||
20 | +# instead read values from the environment. | ||
21 | +production: | ||
22 | + secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> |
db/seeds.rb
0 → 100644
1 | +# This file should contain all the record creation needed to seed the database with its default values. | ||
2 | +# The data can then be loaded with the rake db:seed (or created alongside the db with db:setup). | ||
3 | +# | ||
4 | +# Examples: | ||
5 | +# | ||
6 | +# cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }]) | ||
7 | +# Mayor.create(name: 'Emanuel', city: cities.first) |
dictionary
0 → 100644
1 | +Lexicographer: | ||
2 | +A writer of dictionaries; a harmless drudge that busies himself in tracing the | ||
3 | +original, and detailing the signification of words. | ||
4 | + | ||
5 | +computer scientist: | kəmˈpjuːtə ˈsaɪəntɪst | | ||
6 | +A writer of computer programs; a harmless drudge that busies himself in | ||
7 | +tracing the bug, and detailing the significance of bits. | ||
8 | + | ||
9 | +Shamelessly taken and slightly modified from Samual Johnsons | ||
10 | +"Dictionary of the english language" 1755 |
lib/assets/.keep
0 → 100644
lib/tasks/.keep
0 → 100644
log/.keep
0 → 100644
public/404.html
0 → 100644
1 | +<!DOCTYPE html> | ||
2 | +<html> | ||
3 | +<head> | ||
4 | + <title>The page you were looking for doesn't exist (404)</title> | ||
5 | + <meta name="viewport" content="width=device-width,initial-scale=1"> | ||
6 | + <style> | ||
7 | + body { | ||
8 | + background-color: #EFEFEF; | ||
9 | + color: #2E2F30; | ||
10 | + text-align: center; | ||
11 | + font-family: arial, sans-serif; | ||
12 | + margin: 0; | ||
13 | + } | ||
14 | + | ||
15 | + div.dialog { | ||
16 | + width: 95%; | ||
17 | + max-width: 33em; | ||
18 | + margin: 4em auto 0; | ||
19 | + } | ||
20 | + | ||
21 | + div.dialog > div { | ||
22 | + border: 1px solid #CCC; | ||
23 | + border-right-color: #999; | ||
24 | + border-left-color: #999; | ||
25 | + border-bottom-color: #BBB; | ||
26 | + border-top: #B00100 solid 4px; | ||
27 | + border-top-left-radius: 9px; | ||
28 | + border-top-right-radius: 9px; | ||
29 | + background-color: white; | ||
30 | + padding: 7px 12% 0; | ||
31 | + box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | ||
32 | + } | ||
33 | + | ||
34 | + h1 { | ||
35 | + font-size: 100%; | ||
36 | + color: #730E15; | ||
37 | + line-height: 1.5em; | ||
38 | + } | ||
39 | + | ||
40 | + div.dialog > p { | ||
41 | + margin: 0 0 1em; | ||
42 | + padding: 1em; | ||
43 | + background-color: #F7F7F7; | ||
44 | + border: 1px solid #CCC; | ||
45 | + border-right-color: #999; | ||
46 | + border-left-color: #999; | ||
47 | + border-bottom-color: #999; | ||
48 | + border-bottom-left-radius: 4px; | ||
49 | + border-bottom-right-radius: 4px; | ||
50 | + border-top-color: #DADADA; | ||
51 | + color: #666; | ||
52 | + box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | ||
53 | + } | ||
54 | + </style> | ||
55 | +</head> | ||
56 | + | ||
57 | +<body> | ||
58 | + <!-- This file lives in public/404.html --> | ||
59 | + <div class="dialog"> | ||
60 | + <div> | ||
61 | + <h1>The page you were looking for doesn't exist.</h1> | ||
62 | + <p>You may have mistyped the address or the page may have moved.</p> | ||
63 | + </div> | ||
64 | + <p>If you are the application owner check the logs for more information.</p> | ||
65 | + </div> | ||
66 | +</body> | ||
67 | +</html> |
public/422.html
0 → 100644
1 | +<!DOCTYPE html> | ||
2 | +<html> | ||
3 | +<head> | ||
4 | + <title>The change you wanted was rejected (422)</title> | ||
5 | + <meta name="viewport" content="width=device-width,initial-scale=1"> | ||
6 | + <style> | ||
7 | + body { | ||
8 | + background-color: #EFEFEF; | ||
9 | + color: #2E2F30; | ||
10 | + text-align: center; | ||
11 | + font-family: arial, sans-serif; | ||
12 | + margin: 0; | ||
13 | + } | ||
14 | + | ||
15 | + div.dialog { | ||
16 | + width: 95%; | ||
17 | + max-width: 33em; | ||
18 | + margin: 4em auto 0; | ||
19 | + } | ||
20 | + | ||
21 | + div.dialog > div { | ||
22 | + border: 1px solid #CCC; | ||
23 | + border-right-color: #999; | ||
24 | + border-left-color: #999; | ||
25 | + border-bottom-color: #BBB; | ||
26 | + border-top: #B00100 solid 4px; | ||
27 | + border-top-left-radius: 9px; | ||
28 | + border-top-right-radius: 9px; | ||
29 | + background-color: white; | ||
30 | + padding: 7px 12% 0; | ||
31 | + box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | ||
32 | + } | ||
33 | + | ||
34 | + h1 { | ||
35 | + font-size: 100%; | ||
36 | + color: #730E15; | ||
37 | + line-height: 1.5em; | ||
38 | + } | ||
39 | + | ||
40 | + div.dialog > p { | ||
41 | + margin: 0 0 1em; | ||
42 | + padding: 1em; | ||
43 | + background-color: #F7F7F7; | ||
44 | + border: 1px solid #CCC; | ||
45 | + border-right-color: #999; | ||
46 | + border-left-color: #999; | ||
47 | + border-bottom-color: #999; | ||
48 | + border-bottom-left-radius: 4px; | ||
49 | + border-bottom-right-radius: 4px; | ||
50 | + border-top-color: #DADADA; | ||
51 | + color: #666; | ||
52 | + box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | ||
53 | + } | ||
54 | + </style> | ||
55 | +</head> | ||
56 | + | ||
57 | +<body> | ||
58 | + <!-- This file lives in public/422.html --> | ||
59 | + <div class="dialog"> | ||
60 | + <div> | ||
61 | + <h1>The change you wanted was rejected.</h1> | ||
62 | + <p>Maybe you tried to change something you didn't have access to.</p> | ||
63 | + </div> | ||
64 | + <p>If you are the application owner check the logs for more information.</p> | ||
65 | + </div> | ||
66 | +</body> | ||
67 | +</html> |
public/500.html
0 → 100644
1 | +<!DOCTYPE html> | ||
2 | +<html> | ||
3 | +<head> | ||
4 | + <title>We're sorry, but something went wrong (500)</title> | ||
5 | + <meta name="viewport" content="width=device-width,initial-scale=1"> | ||
6 | + <style> | ||
7 | + body { | ||
8 | + background-color: #EFEFEF; | ||
9 | + color: #2E2F30; | ||
10 | + text-align: center; | ||
11 | + font-family: arial, sans-serif; | ||
12 | + margin: 0; | ||
13 | + } | ||
14 | + | ||
15 | + div.dialog { | ||
16 | + width: 95%; | ||
17 | + max-width: 33em; | ||
18 | + margin: 4em auto 0; | ||
19 | + } | ||
20 | + | ||
21 | + div.dialog > div { | ||
22 | + border: 1px solid #CCC; | ||
23 | + border-right-color: #999; | ||
24 | + border-left-color: #999; | ||
25 | + border-bottom-color: #BBB; | ||
26 | + border-top: #B00100 solid 4px; | ||
27 | + border-top-left-radius: 9px; | ||
28 | + border-top-right-radius: 9px; | ||
29 | + background-color: white; | ||
30 | + padding: 7px 12% 0; | ||
31 | + box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | ||
32 | + } | ||
33 | + | ||
34 | + h1 { | ||
35 | + font-size: 100%; | ||
36 | + color: #730E15; | ||
37 | + line-height: 1.5em; | ||
38 | + } | ||
39 | + | ||
40 | + div.dialog > p { | ||
41 | + margin: 0 0 1em; | ||
42 | + padding: 1em; | ||
43 | + background-color: #F7F7F7; | ||
44 | + border: 1px solid #CCC; | ||
45 | + border-right-color: #999; | ||
46 | + border-left-color: #999; | ||
47 | + border-bottom-color: #999; | ||
48 | + border-bottom-left-radius: 4px; | ||
49 | + border-bottom-right-radius: 4px; | ||
50 | + border-top-color: #DADADA; | ||
51 | + color: #666; | ||
52 | + box-shadow: 0 3px 8px rgba(50, 50, 50, 0.17); | ||
53 | + } | ||
54 | + </style> | ||
55 | +</head> | ||
56 | + | ||
57 | +<body> | ||
58 | + <!-- This file lives in public/500.html --> | ||
59 | + <div class="dialog"> | ||
60 | + <div> | ||
61 | + <h1>We're sorry, but something went wrong.</h1> | ||
62 | + </div> | ||
63 | + <p>If you are the application owner check the logs for more information.</p> | ||
64 | + </div> | ||
65 | +</body> | ||
66 | +</html> |
public/favicon.ico
0 → 100644
public/robots.txt
0 → 100644
test/controllers/.keep
0 → 100644
test/controllers/welcome_controller_test.rb
0 → 100644
test/fixtures/.keep
0 → 100644
test/helpers/.keep
0 → 100644
test/integration/.keep
0 → 100644
test/mailers/.keep
0 → 100644
test/models/.keep
0 → 100644
test/test_helper.rb
0 → 100644
1 | +ENV['RAILS_ENV'] ||= 'test' | ||
2 | +require File.expand_path('../../config/environment', __FILE__) | ||
3 | +require 'rails/test_help' | ||
4 | + | ||
5 | +class ActiveSupport::TestCase | ||
6 | + # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. | ||
7 | + fixtures :all | ||
8 | + | ||
9 | + # Add more helper methods to be used by all tests here... | ||
10 | +end |
vendor/assets/javascripts/.keep
0 → 100644
vendor/assets/stylesheets/.keep
0 → 100644
Please
register
or
login
to post a comment