Skip to content

Latest commit

 

History

History
54 lines (50 loc) · 3.59 KB

INFO.md

File metadata and controls

54 lines (50 loc) · 3.59 KB

INFO

Develop

Assets

Commonly used assests added as a git submodule.

Styles

Bootstrap 3 for layouts and responsive design + custom CSS3 media queries.

Fonts

Free fonts from Google Fonts and icons from Font Awesome.

Favicons

Autogenerated from SVG logo using RealFaviconGenerator, the result adapted for all major browsers. IE browserconfig generated as well.

Scripts

jQuery for DOM manipulation and AJAX requests, The HTML5 Shiv and RespondJS for better CSS3 and HTML5 support in old IE.

Build

Gulp

Gulp for all optimisations and automations as specified in gulpfile.js, basically to copy all required files to www folder. More details about plugins below.

Sitemap

Sitemap generated with gulp-sitemap.

Robots

Robots file created with gulp-robots.

Inline

Scripts and Styles (except external) inlined using gulp-inline-source.

Inject

Parts of the page that are optional for development injected using gulp-inject (Social Metainfo & Analytics).

Minification

HTML, CSS & JS minified by html-minifier, clean-css, UglifyJS

Travis

Build, test and deploy all together using .travis.yml config. Every merge to master triggers build and deploy to gh-pages branch.

Run

Domain

repometric.com regirested via GoDady.

GitHub Pages

Serve landing from gh-pages branch using GitHib pages and custom domain from CNAME config.

Jekyll

Completely bypass Jekyll processing for GitHub pages with .nojekyll file.

Cloudflare

https not available for custom domains at GitHub Pages, moving DNS to Cloudflare solved it ; in addition it allows to minify and compress traffic, cache it, provides CDN and many many more.

Extra

Emails

Mailchimp integrated for managing email campaigns.

Google Analytics

Analyze website and traffic using Google Analytics.

Yandex Metrica

The same with Yandex Metrica.

Open Graph

Page described as website using Open Graph, so it has customized preview and description.

Twitter Cards

The same for Twitter Cards.

Structured Data

Page described as organisation in form of JSON-LD.