diff --git a/conf.py b/conf.py
index 6c48ac4..d2c73f6 100644
--- a/conf.py
+++ b/conf.py
@@ -6,27 +6,12 @@ import time
# !! This is the configuration of Nikola. !! #
# !! You should edit it to your liking. !! #
-
-# ! Some settings can be different in different languages.
-# ! A comment stating (translatable) is used to denote those.
-# ! There are two ways to specify a translatable setting:
-# ! (a) BLOG_TITLE = "My Blog"
-# ! (b) BLOG_TITLE = {"en": "My Blog", "es": "Mi Blog"}
-# ! Option (a) is used when you don't want that setting translated.
-# ! Option (b) is used for settings that are different in different languages.
-
-
# Data about this site
BLOG_AUTHOR = "LISSA Board" # (translatable)
BLOG_TITLE = "LIS Scholarship Archive" # (translatable)
-# This is the main URL for your site. It will be used
-# in a prominent link. Don't forget the protocol (http/https)!
SITE_URL = "https://lissarchive.org/"
-# This is the URL where Nikola's output will be deployed.
-# If not set, defaults to SITE_URL
-# BASE_URL = "https://example.com/"
-BLOG_EMAIL = "vicky.steeves@nyu.edu"
-BLOG_DESCRIPTION = "An open, scholarly platform for LIS." # (translatable)
+BLOG_EMAIL = "lissarchive@gmail.com"
+BLOG_DESCRIPTION = "An open, scholarly platform for the LIS community." # (translatable)
# Nikola is multilingual!
#
@@ -141,7 +126,7 @@ THEME = "custom"
# Primary color of your theme. This will be used to customize your theme and
# auto-generate related colors in POSTS_SECTION_COLORS. Must be a HEX value.
-THEME_COLOR = '#5670d4'
+THEME_COLOR = '#8966a0'
# POSTS and PAGES contains (wildcard, destination, template) tuples.
#
@@ -206,7 +191,7 @@ TIMEZONE = "America/New_York"
# Date format used to display post dates, if local dates are used. (translatable)
# (str used by moment.js)
-# JS_DATE_FORMAT = 'YYYY-MM-DD HH:mm'
+JS_DATE_FORMAT = 'YYYY-MM-DD HH:mm'
# Date fanciness.
#
@@ -215,7 +200,7 @@ TIMEZONE = "America/New_York"
# 2 = using a string like “2 days ago”
#
# Your theme must support it, bootstrap and bootstrap3 already do.
-# DATE_FANCINESS = 0
+DATE_FANCINESS = 1
# While Nikola can select a sensible locale for each language,
# sometimes explicit control can come handy.
@@ -280,11 +265,11 @@ COMPILERS = {
# Nikola supports logo display. If you have one, you can put the URL here.
# Final output is .
# The URL may be relative to the site root.
-# LOGO_URL = ''
+LOGO_URL = '/images/lis-schol-archive-navbar-white.png'
# If you want to hide the title of your website (for example, if your logo
# already contains the text), set this to False.
-# SHOW_BLOG_TITLE = True
+SHOW_BLOG_TITLE = False
# Writes tag cloud data in form of tag_cloud_data.json.
# Warning: this option will change its default value to False in v8!
@@ -973,7 +958,7 @@ MARKDOWN_EXTENSIONS = ['fenced_code', 'codehilite', 'extra']
# SHOW_SOURCELINK = True
# Copy the source files for your pages?
# Setting it to False implies SHOW_SOURCELINK = False
-# COPY_SOURCES = True
+COPY_SOURCES = False
# Modify the number of Post per Index Page
# Defaults to 10
@@ -1102,7 +1087,7 @@ UNSLUGIFY_TITLES = True
# Nikola supports Open Graph Protocol data for enhancing link sharing and
# discoverability of your site on Facebook, Google+, and other services.
# Open Graph is enabled by default.
-# USE_OPEN_GRAPH = True
+USE_OPEN_GRAPH = True
# Nikola supports Twitter Card summaries, but they are disabled by default.
# They make it possible for you to attach media to Tweets that link
diff --git a/files/images/nikola.png b/files/images/nikola.png
deleted file mode 100644
index 71a491f..0000000
Binary files a/files/images/nikola.png and /dev/null differ
diff --git a/images/frontispiece.jpg b/images/frontispiece.jpg
deleted file mode 100644
index 0baf371..0000000
Binary files a/images/frontispiece.jpg and /dev/null differ
diff --git a/images/illus_001.jpg b/images/illus_001.jpg
deleted file mode 100644
index c8acdcf..0000000
Binary files a/images/illus_001.jpg and /dev/null differ
diff --git a/images/lis-schol-archive-navbar-white.png b/images/lis-schol-archive-navbar-white.png
new file mode 100644
index 0000000..dea604e
Binary files /dev/null and b/images/lis-schol-archive-navbar-white.png differ
diff --git a/images/people/april.jpg b/images/people/april.jpg
new file mode 100644
index 0000000..11443b6
Binary files /dev/null and b/images/people/april.jpg differ
diff --git a/images/people/cecily.jpg b/images/people/cecily.jpg
new file mode 100644
index 0000000..9df3466
Binary files /dev/null and b/images/people/cecily.jpg differ
diff --git a/images/people/charlotte.jpg b/images/people/charlotte.jpg
new file mode 100644
index 0000000..4465a2c
Binary files /dev/null and b/images/people/charlotte.jpg differ
diff --git a/images/people/chealsye.jpg b/images/people/chealsye.jpg
new file mode 100644
index 0000000..fa306dc
Binary files /dev/null and b/images/people/chealsye.jpg differ
diff --git a/images/people/kevin.jpg b/images/people/kevin.jpg
new file mode 100644
index 0000000..32d64ea
Binary files /dev/null and b/images/people/kevin.jpg differ
diff --git a/images/people/lisa.jpg b/images/people/lisa.jpg
new file mode 100644
index 0000000..a260cf5
Binary files /dev/null and b/images/people/lisa.jpg differ
diff --git a/images/people/megan.png b/images/people/megan.png
new file mode 100644
index 0000000..3b9b58b
Binary files /dev/null and b/images/people/megan.png differ
diff --git a/images/people/micah.jpg b/images/people/micah.jpg
new file mode 100644
index 0000000..a8d1059
Binary files /dev/null and b/images/people/micah.jpg differ
diff --git a/images/people/vicky.jpg b/images/people/vicky.jpg
new file mode 100644
index 0000000..3c13a15
Binary files /dev/null and b/images/people/vicky.jpg differ
diff --git a/listings/hello.py b/listings/hello.py
deleted file mode 100644
index 885acde..0000000
--- a/listings/hello.py
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/python
-
-import sys
-
-
-def hello(name='world'):
- greeting = "hello " + name
- print(greeting)
-
-if __name__ == "__main__":
- hello(*sys.argv[1:])
diff --git a/pages/contact.html b/pages/contact.html
index f44f0ad..82f6834 100644
--- a/pages/contact.html
+++ b/pages/contact.html
@@ -8,11 +8,28 @@
.. description:
.. type: text
-->
+
-
diff --git a/plugins/__init__.py b/plugins/__init__.py
new file mode 100644
index 0000000..fd7e25d
--- /dev/null
+++ b/plugins/__init__.py
@@ -0,0 +1 @@
+# Plugin modules go here.
\ No newline at end of file
diff --git a/plugins/forms/README.md b/plugins/forms/README.md
new file mode 100644
index 0000000..cfdb856
--- /dev/null
+++ b/plugins/forms/README.md
@@ -0,0 +1,57 @@
+This plugin uses [Alpaca Forms](http://alpacajs.org/) to allow "easy" form creation
+in reStructuredText documents.
+
+Here's an example:
+
+```
+.. form::
+
+ {
+ "schema": {
+ "title": "What do you think of Alpaca?",
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string",
+ "title": "Name"
+ },
+ "ranking": {
+ "type": "string",
+ "title": "Ranking",
+ "enum": ['excellent', 'not too shabby', 'alpaca built my hotrod']
+ }
+ }
+ }
+```
+
+Instead of using the form description as content for the directive, you can put it in a separate file
+and load it like this:
+
+```
+.. form::
+ :file: formdescription.json
+```
+
+A description of how Alpaca works is beyond the scope of this README, and you should read
+[their fine docs](http://alpacajs.org/tutorial.html) instead.
+
+You will probably want to add something like this to your config:
+
+
+```
+EXTRA_HEAD_DATA += """
+
+"""
+
+BODY_END += """
+
+
+
+"""
+```
diff --git a/plugins/forms/forms.plugin b/plugins/forms/forms.plugin
new file mode 100644
index 0000000..4d04df0
--- /dev/null
+++ b/plugins/forms/forms.plugin
@@ -0,0 +1,14 @@
+[Core]
+Name = rest_forms
+Module = forms
+
+[Nikola]
+PluginCategory = CompilerExtension
+Compiler = rest
+
+[Documentation]
+Author = Roberto Alsina
+Version = 0.1
+Website = http://getnikola.com
+Description = Alpaca-based forms for ReST.
+
diff --git a/plugins/forms/forms.py b/plugins/forms/forms.py
new file mode 100644
index 0000000..8dc5ef9
--- /dev/null
+++ b/plugins/forms/forms.py
@@ -0,0 +1,49 @@
+# -*- coding: utf-8 -*-
+# This file is public domain according to its author, Brian Hsu
+
+import uuid
+
+from docutils.parsers.rst import Directive, directives
+from docutils import nodes
+
+from nikola.plugin_categories import RestExtension
+
+
+class Plugin(RestExtension):
+
+ name = "rest_form"
+
+ def set_site(self, site):
+ self.site = site
+ directives.register_directive('form', AlpacaForms)
+ return super(Plugin, self).set_site(site)
+
+
+class AlpacaForms(Directive):
+ """ Embed AlpacaForm form
+
+ Usage:
+
+ .. form::
+
+ [Alpaca form description as JSON]
+
+ .. form::
+ :file: formdescription.json
+
+
+ """
+
+ option_spec = {'file': directives.unchanged}
+ has_content = True
+
+ def run(self):
+ formname = 'form_' + uuid.uuid4().hex
+ fname = self.options.get('file')
+ if fname is None:
+ data = '\n'.join(self.content)
+ else:
+ with open(fname, 'rb') as fd:
+ data = fd.read()
+ return [nodes.raw('', '''
+ '''.format(formname=formname, data=data), format='html')]
diff --git a/posts/1.rst b/posts/1.rst
deleted file mode 100644
index 386251b..0000000
--- a/posts/1.rst
+++ /dev/null
@@ -1,27 +0,0 @@
-.. title: Welcome to Nikola
-.. slug: welcome-to-nikola
-.. date: 2012-03-30 23:00:00 UTC-03:00
-.. tags: nikola, python, demo, blog
-.. author: Roberto Alsina
-.. link: https://getnikola.com/
-.. description:
-.. category: nikola
-
-.. figure:: https://farm1.staticflickr.com/138/352972944_4f9d568680.jpg
- :target: https://farm1.staticflickr.com/138/352972944_4f9d568680_z.jpg?zz=1
- :class: thumbnail
- :alt: Nikola Tesla Corner by nicwest, on Flickr
-
-If you can see this in a web browser, it means you managed to install Nikola,
-and build a site using it. Congratulations!
-
-Next steps:
-
-* :doc:`Read the manual `
-* `Visit the Nikola website to learn more `__
-* `See a demo photo gallery `__
-* :doc:`See a demo listing `
-* :doc:`See a demo slideshow `
-* :doc:`See a demo of a longer text `
-
-Send feedback to info@getnikola.com!
diff --git a/posts/announcement.html b/posts/announcement.html
index 7006a9a..023d883 100644
--- a/posts/announcement.html
+++ b/posts/announcement.html
@@ -1,5 +1,5 @@
-
-**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)*
-
-- [GitLab CI](#gitlab-ci)
-- [Building locally](#building-locally)
-- [GitLab User or Group Pages](#gitlab-user-or-group-pages)
-- [Did you fork this project?](#did-you-fork-this-project)
-- [Troubleshooting](#troubleshooting)
-
-
-
-## GitLab CI
-
-This project's static Pages are built by [GitLab CI][ci], following the steps
-defined in [`.gitlab-ci.yml`](.gitlab-ci.yml):
-
-```
-image: registry.gitlab.com/paddy-hack/nikola
-
-test:
- script:
- - nikola build
- except:
- - master
-
-pages:
- script:
- - nikola build
- artifacts:
- paths:
- - public
- only:
- - master
-```
-
-This uses the `registry.gitlab.com/paddy-hack/nikola` Docker image,
-which provides Nikola with all its extras, to build the site.
-
-## Building locally
-
-To work locally with this project, you can follow the steps below:
-
-1. Fork, clone or download this project
-1. [Install][] Nikola
-1. Generate the website: `nikola build`
-1. Preview your project: `nikola serve`
-1. Add content
-
-Read more at Nikola's [documentation][].
-
-Alternatively, you can use the `registry.gitlab.com/paddy-hack/nikola`
-Docker image. See the associated project's [README][image-readme] for
-more information.
-
-## GitLab User or Group Pages
-
-To use this project as your user/group website, you will need one additional
-step: just rename your project to `namespace.gitlab.io`, where `namespace` is
-your `username` or `groupname`. This can be done by navigating to your
-project's **Settings**.
-
-Read more about [user/group Pages][userpages] and [project Pages][projpages].
-
-## Using a different branch
-
-If you keep code on the `master` branch and want the website on a different one,
-for example a `blog` branch, then you must make the corresponding change
-on the `pages` job in the `.gitlab-ci.yml` file.
-
-```
- only:
- - blog
-```
-
-
-## Did you fork this project?
-
-If you forked this project for your own use, please go to your project's
-**Settings** and remove the forking relationship, which won't be necessary
-unless you want to contribute back to the upstream project.
-
-## Troubleshooting
-
-1. CSS is missing! That means one of two things:
-
- Either that you have set up the CSS URL in your templates incorrectly, or
- your static generator has a configuration option that needs to be set explicitly
- in order to serve static assets under a relative URL.
-
-1. Building passes but deploy stage fails.
-
- Nikola's default configuration will by default build the site in the `output` directory,
- but GitLab expects it in `public`. So you must change
- `OUTPUT_FOLDER = "public"` in `conf.py` or deploying will fail.
-
- Alternatively, you can add `mv output public` in the `.gitlab-ci.yml` file
- after the `nikola build` line.
-
- If you cloned this project as your starting point, then `conf.py` is already updated
- to build in the `public` directory.
-
-1. I get a strange lexer exception
-
- ![Build fails](https://i.imgur.com/e5nJVct.png)
- You are probably using extensions that require software not included in the `registry.gitlab.com/paddy-hack/nikola` image.
- For example, if your site has Ipython/Jupyter posts
- (that is, `.ipynb` format via `POSTS` or `PAGES` in `conf.py` )
- GitLab build won't be able to compile them, even if you locally can.
-
- The `registry.gitlab.com/paddy-hack/nikola` image includes the `nikola[extras]` but not any
- additional software (like `ipython`, `pandoc`, `latex`, or any software you may
- have on your local system) that your extensions may require.
-
- The fix is to install any extra software you need before building.
- In the case of `.ipynb` support, edit the `.gitlab-ci.yml` file and change
-
- ```
- pages:
- script:
- - pip3 install jupyter
- - nikola build
- ```
-
-----
-
-Forked from @sukiletxe
-
-[ci]: https://about.gitlab.com/gitlab-ci/
-[nikola]: https://getnikola.com/
-[install]: https://getnikola.com/getting-started.html
-[documentation]: https://getnikola.com/documentation.html
-[userpages]: https://docs.gitlab.com/ce/user/project/pages/introduction.html#user-or-group-pages
-[projpages]: https://docs.gitlab.com/ce/user/project/pages/introduction.html#project-pages
-[image-readme]: https://gitlab.com/paddy-hack/nikola
+The source code behind lissarchive.org!
diff --git a/themes/custom/assets/css/custom.css b/themes/custom/assets/css/custom.css
index 66d012c..eb08cfa 100644
--- a/themes/custom/assets/css/custom.css
+++ b/themes/custom/assets/css/custom.css
@@ -1,4 +1,73 @@
-/* NAVBAR */
-navbar navbar-inverse navbar-static-top {
- min-height:50%;
-}
\ No newline at end of file
+/* -------------------- BODY -------------------- */
+
+a:hover, a:focus {
+ color: #dc7e4a;
+ text-decoration: underline;
+}
+
+a {
+ color: #8966a0;
+ text-decoration: underline;
+}
+
+.u-url {
+ text-decoration: none;
+}
+
+/* -------------------- NAVBAR -------------------- */
+.navbar-inverse {
+ background-color: #8966a0;
+}
+
+.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
+ background-color:#dc7e4a;
+}
+
+.navbar-inverse .navbar-nav > li > a {
+ text-decoration: none;
+ padding-left: 2em;
+ padding-right: 2em;
+ font-size:1.2em;
+}
+
+.navbar-inverse .navbar-nav > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
+ color:#dc7e4a;
+ text-decoration: none;
+}
+
+.navbar-inverse .navbar-nav > li > a:hover{
+ color: #dc7e4a;
+}
+
+#logo {
+ padding-left: 1em;
+ padding-right: 1em;
+}
+
+/* -------------------- BANNER ABOVE NAVBAR -------------------- */
+
+#banner {
+ background-color: #8966a0;
+}
+
+#banner h1 {
+ font-family: 'Arvo', serif;
+ font-weight:700;
+ color: #FFF;
+ text-align:center;
+ margin-top:0;
+}
+
+#banner h2 {
+ font-family: 'Quicksand', sans-serif;
+ font-weight:700;
+ color: #FFF;
+ text-align:center;
+ margin-top:0;
+ margin-bottom:1em;
+}
+
+header #banner { #banner-main {
+ display: block;
+ }
+}
diff --git a/themes/custom/templates/base.tmpl b/themes/custom/templates/base.tmpl
new file mode 100644
index 0000000..75e2b25
--- /dev/null
+++ b/themes/custom/templates/base.tmpl
@@ -0,0 +1,106 @@
+## -*- coding: utf-8 -*-
+<%namespace name="base" file="base_helper.tmpl" import="*" />
+<%namespace name="notes" file="annotation_helper.tmpl" import="*" />
+${set_locale(lang)}
+${base.html_headstart()}
+<%block name="extra_head">
+### Leave this block alone.
+%block>
+${template_hooks['extra_head']()}
+
+
+${messages("Skip to main content")}
+
+
+
The LIS Scholarship Archive
A free, open scholarly platform for library and information science.
+
+${base.late_load_js()}
+
+
+
+
+ <%block name="extra_js">%block>
+ % if annotations and post and not post.meta('noannotations'):
+ ${notes.code()}
+ % elif not annotations and post and post.meta('annotations'):
+ ${notes.code()}
+ % endif
+${body_end}
+
+${template_hooks['body_end']()}
+
+