title |
---|
About this site |
- Static site built using Middleman.
- Semantic markup built into each page:
- Meta tags with OGP
- Inline microdata markup with schema.org vocabulary
Following structure is represented in source
directory:
-
/
— the main page of your website-
/index.html
- info about author
- structure of site
- shows yearly list of all articles
- lists all software
-
/robots.txt
- The Robots Exclusion protocol endpoint
- allows robots to see
/blog
,/cv
,/me
,/software
,/world
- points to
/sitemap.xml
- points to preferred domain name
-
/humans.txt
— humansTXT protocol endpoint -
/sitemap.xml
— The Sitemaps protocol endpoint
-
-
/about/
— page describing this site contents-
/about/index.html
-
/about/#me
- information about author of the
-
-
/about/site.html
— information about this site (this page). -
/about/webmaster.html
— not-published information for webmaster.
-
-
/blog/
-
/blog/index.html
- shows latest article from blog
- shows paginated list of latest articles
-
-
/cv/
-
/me/
-
/software/
-
/world/
bin/
— executable scriptsbin/middleman
— Middleman scriptbin/redeploy
— deploys site to destination
data/
— YAML vocabularies and collections for different modules of sitesource/
— source of website
It exposes several common data vocabularies:
-
data.ogp.*
— OGP properties that would be used as defaults for OGP meta tags for every page. Loads defaults fromdata/ogp.yml
, then overload values from frontmatter. -
data.site.*
— exposes information about a website. Loads defaults fromdata/site.yml
.Keys:
host
,scheme
,url
,baseurl
,title
,description
. -
data.author.*
— exposes information about an author of a website. Loads defaults fromdata/author.yml
, then overload values from frontmatter.Keys:
name
,email
,url
.
data.projects
is an array containing list of projects (Project
class). Loads fromdata/projects.yml
.
*OGP: The Open Graph protocol *YAML: YAML Ain't Markup Language