diff --git a/content/extra/android-icon-144x144.png b/content/extra/android-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..9bbe8537c182a505517b554375a78a53d6e1d477 Binary files /dev/null and b/content/extra/android-icon-144x144.png differ diff --git a/content/extra/android-icon-192x192.png b/content/extra/android-icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..4d85209eef3411d82a84c7f1bd133fbccde54930 Binary files /dev/null and b/content/extra/android-icon-192x192.png differ diff --git a/content/extra/android-icon-36x36.png b/content/extra/android-icon-36x36.png new file mode 100644 index 0000000000000000000000000000000000000000..8785a34afd14cf8322d1fbdb9689b519bf7a4877 Binary files /dev/null and b/content/extra/android-icon-36x36.png differ diff --git a/content/extra/android-icon-48x48.png b/content/extra/android-icon-48x48.png new file mode 100644 index 0000000000000000000000000000000000000000..e0eba59df9dd295a50835710edf05de00019cc9f Binary files /dev/null and b/content/extra/android-icon-48x48.png differ diff --git a/content/extra/android-icon-72x72.png b/content/extra/android-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..38e08f694c55946ce05dd497498df53aa3b32b06 Binary files /dev/null and b/content/extra/android-icon-72x72.png differ diff --git a/content/extra/android-icon-96x96.png b/content/extra/android-icon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..0ccdc4f1198ab7906e1ec93fffc73ce31464c8cd Binary files /dev/null and b/content/extra/android-icon-96x96.png differ diff --git a/content/extra/apple-icon-114x114.png b/content/extra/apple-icon-114x114.png new file mode 100644 index 0000000000000000000000000000000000000000..ce671ccad01c0dcf3b3af1f26c06b447f70db077 Binary files /dev/null and b/content/extra/apple-icon-114x114.png differ diff --git a/content/extra/apple-icon-120x120.png b/content/extra/apple-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..062be0b70ce21a09028634e09ef4a3efbf609620 Binary files /dev/null and b/content/extra/apple-icon-120x120.png differ diff --git a/content/extra/apple-icon-144x144.png b/content/extra/apple-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..9bbe8537c182a505517b554375a78a53d6e1d477 Binary files /dev/null and b/content/extra/apple-icon-144x144.png differ diff --git a/content/extra/apple-icon-152x152.png b/content/extra/apple-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..6f8a77cd95e0f2553488411fa038da97a74f7f43 Binary files /dev/null and b/content/extra/apple-icon-152x152.png differ diff --git a/content/extra/apple-icon-180x180.png b/content/extra/apple-icon-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..d4a21e1d1efbdc44386e74cb965ecd42562f67a8 Binary files /dev/null and b/content/extra/apple-icon-180x180.png differ diff --git a/content/extra/apple-icon-57x57.png b/content/extra/apple-icon-57x57.png new file mode 100644 index 0000000000000000000000000000000000000000..bdf29d8e3ddb2a9083f80f13b67ff1ed2fa3c77e Binary files /dev/null and b/content/extra/apple-icon-57x57.png differ diff --git a/content/extra/apple-icon-60x60.png b/content/extra/apple-icon-60x60.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1d424309de2a1e9744d7ea2a72b63a6c914a1a Binary files /dev/null and b/content/extra/apple-icon-60x60.png differ diff --git a/content/extra/apple-icon-72x72.png b/content/extra/apple-icon-72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..38e08f694c55946ce05dd497498df53aa3b32b06 Binary files /dev/null and b/content/extra/apple-icon-72x72.png differ diff --git a/content/extra/apple-icon-76x76.png b/content/extra/apple-icon-76x76.png new file mode 100644 index 0000000000000000000000000000000000000000..d1e25c20a63bdc2682b00cea613d3120654b907d Binary files /dev/null and b/content/extra/apple-icon-76x76.png differ diff --git a/content/extra/apple-icon-precomposed.png b/content/extra/apple-icon-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..7305685e76f11d54ad82a3abe50a2381b3a9a29f Binary files /dev/null and b/content/extra/apple-icon-precomposed.png differ diff --git a/content/extra/apple-icon.png b/content/extra/apple-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7305685e76f11d54ad82a3abe50a2381b3a9a29f Binary files /dev/null and b/content/extra/apple-icon.png differ diff --git a/content/extra/browserconfig.xml b/content/extra/browserconfig.xml new file mode 100644 index 0000000000000000000000000000000000000000..c5541482230075d4b4800ebbb7ac42fad29e5133 --- /dev/null +++ b/content/extra/browserconfig.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="utf-8"?> +<browserconfig><msapplication><tile><square70x70logo src="/ms-icon-70x70.png"/><square150x150logo src="/ms-icon-150x150.png"/><square310x310logo src="/ms-icon-310x310.png"/><TileColor>#ffffff</TileColor></tile></msapplication></browserconfig> \ No newline at end of file diff --git a/content/extra/favicon-16x16.png b/content/extra/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..15e6b88061d22db410a8c2ee80d600bf112f5d32 Binary files /dev/null and b/content/extra/favicon-16x16.png differ diff --git a/content/extra/favicon-32x32.png b/content/extra/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..db0d85091e13e8564e820123c5d6a4c60bb5772e Binary files /dev/null and b/content/extra/favicon-32x32.png differ diff --git a/content/extra/favicon-96x96.png b/content/extra/favicon-96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..0ccdc4f1198ab7906e1ec93fffc73ce31464c8cd Binary files /dev/null and b/content/extra/favicon-96x96.png differ diff --git a/content/extra/favicon.ico b/content/extra/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3ff725b4bbd6fde8b82d80fdab40f2768f82b9f6 Binary files /dev/null and b/content/extra/favicon.ico differ diff --git a/content/extra/manifest.json b/content/extra/manifest.json new file mode 100644 index 0000000000000000000000000000000000000000..47364a98de439a9c4b8793c27dbbec5194f9444b --- /dev/null +++ b/content/extra/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "ant.sr", + "icons": [ + { + "src": "\/android-icon-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/android-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/android-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/android-icon-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/android-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/android-icon-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ] +} diff --git a/content/extra/ms-icon-144x144.png b/content/extra/ms-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..9bbe8537c182a505517b554375a78a53d6e1d477 Binary files /dev/null and b/content/extra/ms-icon-144x144.png differ diff --git a/content/extra/ms-icon-150x150.png b/content/extra/ms-icon-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..a50974094ee0ad6f6d70f4dba7773e97541c9000 Binary files /dev/null and b/content/extra/ms-icon-150x150.png differ diff --git a/content/extra/ms-icon-310x310.png b/content/extra/ms-icon-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..4004fff94ecfb67fc26923c1422e3ff5590cf256 Binary files /dev/null and b/content/extra/ms-icon-310x310.png differ diff --git a/content/extra/ms-icon-70x70.png b/content/extra/ms-icon-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..aa2b9d47a6a5d74009ede84990386d172ce06c4b Binary files /dev/null and b/content/extra/ms-icon-70x70.png differ diff --git a/pelicanconf.py b/pelicanconf.py index 6df778dcdd5edcf8bcb5b55e1885b3cac303ed73..7c8ebce7f62dc775dd78d24acaf6460d54446fb9 100644 --- a/pelicanconf.py +++ b/pelicanconf.py @@ -5,7 +5,7 @@ from __future__ import unicode_literals AUTHOR = 'Anton Sarukhanov' SITENAME = 'Anton Sarukhanov' SITESUBTITLE = 'Full-Stack Developer' -#SITEURL = 'https://ant.sr/' +# SITEURL = 'https://ant.sr/' PLUGINS = ['advthumbnailer'] @@ -13,10 +13,40 @@ MD_EXTENSIONS = ['toc(permalink=🔗)', 'codehilite(linenums=False)', 'extra'] PATH = 'content' THEME = 'theme' -STATIC_PATHS = ['media'] +STATIC_PATHS = ['media', 'extra'] FILENAME_METADATA = '(?P<slug>.*)' +EXTRA_PATH_METADATA = { + 'extra/manifest.json': {'path': 'manifest.json'}, + 'extra/favicon.ico': {'path': 'favicon.ico'}, + 'extra/android-icon-36x36.png': {'path': 'android-icon-36x36.png'}, + 'extra/android-icon-48x48.png': {'path': 'android-icon-48x48.png'}, + 'extra/android-icon-72x72.png': {'path': 'android-icon-72x72.png'}, + 'extra/android-icon-96x96.png': {'path': 'android-icon-96x96.png'}, + 'extra/android-icon-144x144.png': {'path': 'android-icon-144x144.png'}, + 'extra/android-icon-192x192.png': {'path': 'android-icon-192x192.png'}, + 'extra/apple-icon.png': {'path': 'apple-icon.png'}, + 'extra/apple-icon-57x57.png': {'path': 'apple-icon-57x57.png'}, + 'extra/apple-icon-60x60.png': {'path': 'apple-icon-60x60.png'}, + 'extra/apple-icon-72x72.png': {'path': 'apple-icon-72x72.png'}, + 'extra/apple-icon-76x76.png': {'path': 'apple-icon-76x76.png'}, + 'extra/apple-icon-114x114.png': {'path': 'apple-icon-114x114.png'}, + 'extra/apple-icon-120x120.png': {'path': 'apple-icon-120x120.png'}, + 'extra/apple-icon-144x144.png': {'path': 'apple-icon-144x144.png'}, + 'extra/apple-icon-152x152.png': {'path': 'apple-icon-152x152.png'}, + 'extra/apple-icon-180x180.png': {'path': 'apple-icon-180x180.png'}, + 'extra/apple-icon-precomposed.png': {'path': 'apple-icon-precomposed.png'}, + 'extra/browserconfig.xml': {'path': 'browserconfig.xml'}, + 'extra/ms-icon-70x70.png': {'path': 'ms-icon-70x70.png'}, + 'extra/ms-icon-144x144.png': {'path': 'ms-icon-144x144.png'}, + 'extra/ms-icon-150x150.png': {'path': 'ms-icon-150x150.png'}, + 'extra/favicon-16x16.png': {'path': 'favicon-16x16.png'}, + 'extra/favicon-32x32.png': {'path': 'favicon-32x32.png'}, + 'extra/favicon-96x96.png': {'path': 'favicon-96x96.png'}, + 'extra/ms-icon-310x310.png': {'path': 'ms-icon-310x310.png'}, +} + ARTICLE_URL = '{slug}' ARTICLE_SAVE_AS = '{slug}/index.html' @@ -44,7 +74,7 @@ FEED_RSS = 'feed' FEED_DOMAIN = 'https://ant.sr' MENUITEMS = (('Resume', '/media/resume.pdf'), - ('Code', 'https://git.xhost.io/users/anton/projects'),) + ('Code', 'https://git.xhost.io/users/anton/projects'),) PIWIK_URL = 'analytics.ant.sr' PIWIK_SITE_ID = 4 diff --git a/theme/templates/base.html b/theme/templates/base.html index 6c15fe20dd5dd72ba079b0b8310030014eca9b75..895b0921ce25cba06e0819e22a215808dd829ef1 100644 --- a/theme/templates/base.html +++ b/theme/templates/base.html @@ -5,6 +5,23 @@ <title>{% block title %}{{ SITENAME }}{% endblock title %}</title> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> + <link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png"> + <link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png"> + <link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png"> + <link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png"> + <link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png"> + <link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png"> + <link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png"> + <link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png"> + <link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png"> + <link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png"> + <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> + <link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"> + <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> + <link rel="manifest" href="/manifest.json"> + <meta name="msapplication-TileColor" content="#ffffff"> + <meta name="msapplication-TileImage" content="/ms-icon-144x144.png"> + <meta name="theme-color" content="#ffffff"> {% if FEED_ALL_ATOM %} <link href="{{ FEED_DOMAIN }}/{{ FEED_ALL_ATOM }}" type="application/atom+xml" rel="alternate" title="{{ SITENAME }} Full Atom Feed" /> {% endif %}