/my-awesome-category/index.html ~> path: /
+category_archive:
+ type: liquid
+ path: /categories/
+tag_archive:
+ type: liquid
+ path: /tags/
+# https://github.com/jekyll/jekyll-archives
+# jekyll-archives:
+# enabled:
+# - categories
+# - tags
+# layouts:
+# category: archive-taxonomy
+# tag: archive-taxonomy
+# permalinks:
+# category: /categories/:name/
+# tag: /tags/:name/
+
+
+# HTML Compression
+# - https://jch.penibelst.de/
+compress_html:
+ clippings: all
+ ignore:
+ envs: development
+
+
+# Defaults
+defaults:
+ # _posts
+ - scope:
+ path: ""
+ type: posts
+ values:
+ layout: single
+ author_profile: true
+ read_time: true
+ comments: # true
+ share: true
+ related: true
\ No newline at end of file
diff --git a/_data/navigation.yml b/_data/navigation.yml
new file mode 100644
index 0000000..ca16e37
--- /dev/null
+++ b/_data/navigation.yml
@@ -0,0 +1,13 @@
+# main links
+main:
+ - title: "DeFlock"
+ url: https://deflock.me
+ target: "_blank"
+ # - title: "About"
+ # url: https://mmistakes.github.io/minimal-mistakes/about/
+ # - title: "Sample Posts"
+ # url: /year-archive/
+ # - title: "Sample Collections"
+ # url: /collection-archive/
+ # - title: "Sitemap"
+ # url: /sitemap/
\ No newline at end of file
diff --git a/_data/ui_text.yml b/_data/ui_text.yml
new file mode 100644
index 0000000..b25cc7c
--- /dev/null
+++ b/_data/ui_text.yml
@@ -0,0 +1,2185 @@
+# User interface text and labels
+
+# English (default)
+# -----------------
+en: &DEFAULT_EN
+ skip_links : "Skip links"
+ skip_primary_nav : "Skip to primary navigation"
+ skip_content : "Skip to content"
+ skip_footer : "Skip to footer"
+ page : "Page"
+ pagination_previous : "Previous"
+ pagination_next : "Next"
+ breadcrumb_home_label : "Home"
+ breadcrumb_separator : "/"
+ menu_label : "Toggle menu"
+ search_label : "Toggle search"
+ toc_label : "On this page"
+ ext_link_label : "Direct link"
+ less_than : "less than"
+ minute_read : "minute read"
+ share_on_label : "Share on"
+ meta_label :
+ tags_label : "Tags:"
+ categories_label : "Categories:"
+ date_label : "Updated:"
+ comments_label : "Leave a comment"
+ comments_title : "Comments"
+ more_label : "Learn more"
+ related_label : "You may also enjoy"
+ follow_label : "Follow:"
+ feed_label : "Feed"
+ powered_by : "Powered by"
+ website_label : "Website"
+ email_label : "Email"
+ recent_posts : "Recent posts"
+ undefined_wpm : "Undefined parameter words_per_minute at _config.yml"
+ comment_form_info : "Your email address will not be published. Required fields are marked"
+ comment_form_comment_label : "Comment"
+ comment_form_md_info : "Markdown is supported."
+ comment_form_name_label : "Name"
+ comment_form_email_label : "Email address"
+ comment_form_website_label : "Website (optional)"
+ comment_btn_submit : "Submit comment"
+ comment_btn_submitted : "Submitted"
+ comment_success_msg : "Thanks for your comment! It will show on the site once it has been approved."
+ comment_error_msg : "Sorry, there was an error with your submission. Please make sure all required fields have been completed and try again."
+ loading_label : "Loading..."
+ search_label_text : "Enter your search term..."
+ search_placeholder_text : "Enter your search term..."
+ search_algolia_no_results : "No results"
+ results_found : "Result(s) found"
+ back_to_top : "Back to top"
+en-US:
+ <<: *DEFAULT_EN
+en-CA:
+ <<: *DEFAULT_EN
+en-GB:
+ <<: *DEFAULT_EN
+en-AU:
+ <<: *DEFAULT_EN
+
+# Spanish
+# -------
+es: &DEFAULT_ES
+ skip_links : "Saltar enlaces"
+ skip_primary_nav : "Saltar a navegación principal"
+ skip_content : "Saltar a contenido"
+ skip_footer : "Saltar a pie"
+ page : "Página"
+ pagination_previous : "Anterior"
+ pagination_next : "Siguiente"
+ breadcrumb_home_label : "Inicio"
+ breadcrumb_separator : "/"
+ menu_label : "Alternar menú"
+ search_label : "Alternar búsqueda"
+ toc_label : "En esta página"
+ ext_link_label : "Enlace directo"
+ less_than : "menos de"
+ minute_read : "minuto(s) de lectura"
+ share_on_label : "Compartir en"
+ meta_label :
+ tags_label : "Etiquetas:"
+ categories_label : "Categorías:"
+ date_label : "Actualizado:"
+ comments_label : "Deja un comentario"
+ comments_title : "Comentarios"
+ more_label : "Ver más"
+ related_label : "Puede que también te interese"
+ follow_label : "Seguir:"
+ feed_label : "Feed"
+ powered_by : "Funciona con"
+ website_label : "Sitio web"
+ email_label : "Correo electrónico"
+ recent_posts : "Entradas recientes"
+ undefined_wpm : "El parámetro words_per_minute (palabras por minuto) no está definido en _config.yml"
+ comment_form_info : "Tu dirección de correo electrónico no se publicará. Los campos obligatorios están marcados"
+ comment_form_comment_label : "Comentario"
+ comment_form_md_info : "Puedes utilizar Markdown"
+ comment_form_name_label : "Nombre"
+ comment_form_email_label : "Dirección de correo electrónico"
+ comment_form_website_label : "Sitio web (opcional)"
+ comment_btn_submit : "Enviar comentario"
+ comment_btn_submitted : "Enviado"
+ comment_success_msg : "¡Gracias por tu comentario! Se publicará una vez sea aprobado."
+ comment_error_msg : "Ha ocurrido un error al enviar el comentario. Asegúrate de completar todos los campos obligatorios e inténtalo de nuevo."
+ loading_label : "Cargando..."
+ search_label_text : "Términos de búsqueda..."
+ search_placeholder_text : "Términos de búsqueda..."
+ search_algolia_no_results :
+ results_found : "resultado(s) encontrado(s)"
+ back_to_top : "Volver arriba"
+es-ES:
+ <<: *DEFAULT_ES
+es-CO:
+ <<: *DEFAULT_ES
+
+# French
+# ------
+fr: &DEFAULT_FR
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "Page"
+ pagination_previous : "Précédent"
+ pagination_next : "Suivant"
+ breadcrumb_home_label : "Accueil"
+ breadcrumb_separator : "/"
+ menu_label : "Menu"
+ search_label :
+ toc_label : "Sur cette page"
+ ext_link_label : "Lien direct"
+ less_than : "moins de"
+ minute_read : "minute(s) de lecture"
+ share_on_label : "Partager sur"
+ meta_label :
+ tags_label : "Tags :"
+ categories_label : "Catégories :"
+ date_label : "Mis à jour :"
+ comments_label : "Laisser un commentaire"
+ comments_title : "Commentaires"
+ more_label : "Lire plus"
+ related_label : "Vous pourriez aimer aussi"
+ follow_label : "Contact"
+ feed_label : "Flux"
+ powered_by : "Propulsé par"
+ website_label : "Site"
+ email_label : "Email"
+ recent_posts : "Posts récents"
+ undefined_wpm : "Le paramètre words_per_minute n'est pas défini dans _config.yml"
+ comment_form_info : "Votre adresse email ne sera pas visible. Les champs obligatoires sont marqués"
+ comment_form_comment_label : "Commentaire"
+ comment_form_md_info : "Markdown est supporté."
+ comment_form_name_label : "Nom"
+ comment_form_email_label : "Adresse mail"
+ comment_form_website_label : "Site web (optionnel)"
+ comment_btn_submit : "Envoyer"
+ comment_btn_submitted : "Envoyé"
+ comment_success_msg : "Merci pour votre commentaire, il sera visible sur le site une fois approuvé."
+ comment_error_msg : "Désolé, une erreur est survenue lors de la soumission. Vérifiez que les champs obligatoires ont été remplis et réessayez."
+ loading_label : "Chargement..."
+ search_label_text :
+ search_placeholder_text : "Entrez votre recherche..."
+ search_algolia_no_results :
+ results_found : "Résultat(s) trouvé(s)"
+ back_to_top : "Retour en haut"
+fr-FR:
+ <<: *DEFAULT_FR
+fr-BE:
+ <<: *DEFAULT_FR
+fr-CH:
+ <<: *DEFAULT_FR
+
+# Turkish
+# -------
+tr: &DEFAULT_TR
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "Sayfa"
+ pagination_previous : "Önceki"
+ pagination_next : "Sonraki"
+ breadcrumb_home_label : "Ana Sayfa"
+ breadcrumb_separator : "/"
+ menu_label :
+ search_label :
+ toc_label : "İçindekiler"
+ ext_link_label : "Doğrudan Bağlantı"
+ less_than : "Şu süreden az: "
+ minute_read : "dakika tahmini okuma süresi"
+ share_on_label : "Paylaş"
+ meta_label :
+ tags_label : "Etiketler:"
+ categories_label : "Kategoriler:"
+ date_label : "Güncelleme tarihi:"
+ comments_label : "Yorum yapın"
+ comments_title : "Yorumlar"
+ more_label : "Daha fazlasını öğrenin"
+ related_label : "Bunlar ilginizi çekebilir:"
+ follow_label : "Takip et:"
+ feed_label : "RSS"
+ powered_by : "Emeği geçenler: "
+ website_label : "Web sayfası"
+ email_label : "E-posta"
+ recent_posts : "Son yazılar"
+ undefined_wpm : "_config.yml dosyasında tanımlanmamış words_per_minute parametresi"
+ comment_form_info : "Email adresiniz gösterilmeyecektir. Zorunlu alanlar işaretlenmiştir"
+ comment_form_comment_label : "Yorumunuz"
+ comment_form_md_info : "Markdown desteklenmektedir."
+ comment_form_name_label : "Adınız"
+ comment_form_email_label : "Email adresiniz"
+ comment_form_website_label : "Websiteniz (opsiyonel)"
+ comment_btn_submit : "Yorum Yap"
+ comment_btn_submitted : "Gönderildi"
+ comment_success_msg : "Yorumunuz için teşekkürler! Yorumunuz onaylandıktan sonra sitede gösterilecektir."
+ comment_error_msg : "Maalesef bir hata oluştu. Lütfen zorunlu olan tüm alanları doldurduğunuzdan emin olun ve sonrasında tekrar deneyin."
+ loading_label : "Yükleniyor..."
+ search_label_text :
+ search_algolia_no_results :
+tr-TR:
+ <<: *DEFAULT_TR
+
+# Portuguese
+# ----------
+pt: &DEFAULT_PT
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "Página"
+ pagination_previous : "Anterior"
+ pagination_next : "Seguinte"
+ breadcrumb_home_label : "Início"
+ breadcrumb_separator : "/"
+ menu_label :
+ search_label :
+ toc_label : "Nesta Página"
+ ext_link_label : "Link Direto"
+ less_than : "menos de"
+ minute_read : "minutos de leitura"
+ share_on_label : "Partilhar no"
+ meta_label :
+ tags_label : "Etiquetas:"
+ categories_label : "Categorias:"
+ date_label : "Atualizado:"
+ comments_label : "Deixe um Comentário"
+ comments_title : "Comentários"
+ more_label : "Saber mais"
+ related_label : "Também pode gostar de"
+ follow_label : "Siga:"
+ feed_label : "Feed"
+ powered_by : "Feito com"
+ website_label : "Site"
+ email_label : "Email"
+ recent_posts : "Artigos Recentes"
+ undefined_wpm : "Parâmetro words_per_minute não definido em _config.yml"
+ comment_form_info : "O seu endereço email não será publicado. Os campos obrigatórios estão assinalados"
+ comment_form_comment_label : "Comentário"
+ comment_form_md_info : "Markdown é suportado."
+ comment_form_name_label : "Nome"
+ comment_form_email_label : "Endereço Email"
+ comment_form_website_label : "Site (opcional)"
+ comment_btn_submit : "Sumbeter Comentário"
+ comment_btn_submitted : "Submetido"
+ comment_success_msg : "Obrigado pelo seu comentário! Será visível no site logo que aprovado."
+ comment_error_msg : "Lamento, ocorreu um erro na sua submissão. Por favor verifique se todos os campos obrigatórios estão corretamente preenchidos e tente novamente."
+ loading_label : "A carregar..."
+ search_label_text :
+ search_algolia_no_results :
+pt-PT:
+ <<: *DEFAULT_PT
+# Brazilian Portuguese
+pt-BR:
+ skip_links : "Pular links"
+ skip_primary_nav : "Pular para navegação primária"
+ skip_content : "Pular para conteúdo"
+ skip_footer : "Pular para rodapé"
+ page : "Página"
+ pagination_previous : "Anterior"
+ pagination_next : "Próxima"
+ breadcrumb_home_label : "Início"
+ breadcrumb_separator : "/"
+ menu_label : "Chavear menu"
+ search_label : "Chavear busca"
+ toc_label : "Nesta página"
+ ext_link_label : "Link direto"
+ less_than : "menos de"
+ minute_read : "minuto(s) de leitura"
+ share_on_label : "Compartilhe"
+ meta_label :
+ tags_label : "Tags:"
+ categories_label : "Categorias:"
+ date_label : "Atualizado em:"
+ comments_label : "Deixe um comentário"
+ comments_title : "Comentários"
+ more_label : "Saiba mais"
+ related_label : "Talvez você também goste"
+ follow_label : "Siga:"
+ feed_label : "Feed"
+ powered_by : "Desenvolvido com"
+ website_label : "Site"
+ email_label : "E-mail"
+ recent_posts : "Publicações recentes"
+ undefined_wpm : "Parâmetro words_per_minute não definido em _config.yml"
+ comment_form_info : "Seu e-mail não será publicado. Os campos obrigatórios estão marcados"
+ comment_form_comment_label : "Comentário"
+ comment_form_md_info : "Você pode usar Markdown."
+ comment_form_name_label : "Nome"
+ comment_form_email_label : "E-mail"
+ comment_form_website_label : "Site (opcional)"
+ comment_btn_submit : "Enviar comentário"
+ comment_btn_submitted : "Enviado"
+ comment_success_msg : "Obrigado pelo seu comentário! Ele aparecerá no site assim que for aprovado."
+ comment_error_msg : "Desculpe, ocorreu um erro no envio. Verifique se todos os campos obrigatórios foram preenchidos e tente novamente."
+ loading_label : "Carregando..."
+ search_label_text : "Digite seu termo de busca..."
+ search_placeholder_text : "Digite seu termo de busca..."
+ search_algolia_no_results : "Nenhum resultado"
+ results_found : "Resultado(s) encontrado(s)"
+ back_to_top : "Voltar para o topo"
+
+# Italian
+# -------
+it: &DEFAULT_IT
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "Pagina"
+ pagination_previous : "Precedente"
+ pagination_next : "Prossima"
+ breadcrumb_home_label : "Home"
+ breadcrumb_separator : "/"
+ menu_label :
+ search_label :
+ toc_label : "Indice della pagina"
+ ext_link_label : "Link"
+ less_than : "meno di"
+ minute_read : "minuto/i di lettura"
+ share_on_label : "Condividi"
+ meta_label :
+ tags_label : "Tags:"
+ categories_label : "Categorie:"
+ date_label : "Aggiornato:"
+ comments_label : "Scrivi un commento"
+ comments_title :
+ more_label : "Scopri di più"
+ related_label : "Potrebbe Piacerti Anche"
+ follow_label : "Segui:"
+ feed_label : "Feed"
+ powered_by : "Powered by"
+ website_label : "Website"
+ email_label : "Email"
+ recent_posts : "Articoli Recenti"
+ undefined_wpm : "Parametro words_per_minute non definito in _config.yml"
+ comment_form_info : "Il tuo indirizzo email non sarà pubblicato. Sono segnati i campi obbligatori"
+ comment_form_comment_label : "Commenta"
+ comment_form_md_info : "Il linguaggio Markdown è supportato"
+ comment_form_name_label : "Nome"
+ comment_form_email_label : "Indirizzo email"
+ comment_form_website_label : "Sito Web (opzionale)"
+ comment_btn_submit : "Invia commento"
+ comment_btn_submitted : "Inviato"
+ comment_success_msg : "Grazie per il tuo commento! Verrà visualizzato nel sito una volta che sarà approvato."
+ comment_error_msg : "C'è stato un errore con il tuo invio. Assicurati che tutti i campi richiesti siano stati completati e riprova."
+ loading_label : "Caricamento..."
+ search_label_text :
+ search_placeholder_text : "Inserisci termini di ricerca..."
+ search_algolia_no_results :
+ results_found : "Risultati"
+ back_to_top : "Vai su"
+it-IT:
+ <<: *DEFAULT_IT
+
+# Chinese (zh-CN Chinese - China)
+# --------------------------------
+zh: &DEFAULT_ZH_HANS
+ skip_links : "跳转链接"
+ skip_primary_nav : "转到主导航栏"
+ skip_content : "转到内容"
+ skip_footer : "转到底部"
+ page : "页面"
+ pagination_previous : "上一页"
+ pagination_next : "下一页"
+ breadcrumb_home_label : "首页"
+ breadcrumb_separator : "/"
+ menu_label : "切换菜单"
+ search_label : "切换搜索"
+ toc_label : "目录"
+ ext_link_label : "直接链接"
+ less_than : "少于"
+ minute_read : "分钟阅读"
+ share_on_label : "分享"
+ meta_label :
+ tags_label : "标签:"
+ categories_label : "分类:"
+ date_label : "更新时间:"
+ comments_label : "留下评论"
+ comments_title : "评论"
+ more_label : "了解更多"
+ related_label : "猜您还喜欢"
+ follow_label : "关注:"
+ feed_label : "Feed"
+ powered_by : "技术来自于"
+ website_label : "网站"
+ email_label : "电子邮箱"
+ recent_posts : "最新文章"
+ undefined_wpm : "_config.yml 配置中 words_per_minute 字段未定义"
+ comment_form_info : "您的电子邮箱地址并不会被展示。请填写标记为必须的字段。"
+ comment_form_comment_label : "评论"
+ comment_form_md_info : "支持 Markdown 语法。"
+ comment_form_name_label : "姓名"
+ comment_form_email_label : "电子邮箱"
+ comment_form_website_label : "网站(可选)"
+ comment_btn_submit : "提交评论"
+ comment_btn_submitted : "已提交"
+ comment_success_msg : "感谢您的评论!被批准后它会立即在此站点展示。"
+ comment_error_msg : "很抱歉,您的提交存在错误。请确保所有必填字段都已填写正确,然后再试一次。"
+ loading_label : "正在加载..."
+ search_label_text : "输入您要搜索的关键词..."
+ search_placeholder_text : "输入您要搜索的关键词..."
+ search_algolia_no_results : "无结果"
+ results_found : "条记录匹配"
+ back_to_top : "返回顶部"
+zh-CN:
+ <<: *DEFAULT_ZH_HANS
+zh-SG:
+ <<: *DEFAULT_ZH_HANS
+# Taiwan (Traditional Chinese)
+zh-TW: &DEFAULT_ZH_HANT
+ skip_links :
+ skip_primary_nav : "轉至主導航欄"
+ skip_content : "轉至内容"
+ skip_footer : "轉至頁脚"
+ page : "頁面"
+ pagination_previous : "前一頁"
+ pagination_next : "後一頁"
+ breadcrumb_home_label : "首頁"
+ breadcrumb_separator : "/"
+ menu_label : "切換選單"
+ search_label : "切換搜索"
+ toc_label : "本頁"
+ ext_link_label : "外部連結"
+ less_than : "少於"
+ minute_read : "分鐘閱讀"
+ share_on_label : "分享到"
+ meta_label :
+ tags_label : "標籤:"
+ categories_label : "分類:"
+ date_label : "更新時間:"
+ comments_label : "留言"
+ comments_title : "留言內容"
+ more_label : "了解更多"
+ related_label : "猜您有與趣"
+ follow_label : "追蹤:"
+ feed_label : "RSS Feed"
+ powered_by : "Powered by"
+ website_label : "網站"
+ email_label : "電子信箱"
+ recent_posts : "最新文章"
+ undefined_wpm : "_config.yml 中未定義 words_per_minute"
+ comment_form_info : "您的電子信箱不會被公開. 必填部份已標記"
+ comment_form_comment_label : "留言內容"
+ comment_form_md_info : "支援 Markdown 語法。"
+ comment_form_name_label : "名字"
+ comment_form_email_label : "電子信箱帳號"
+ comment_form_website_label : "網頁 (可選填)"
+ comment_btn_submit : "送出留言"
+ comment_btn_submitted : "已送出"
+ comment_success_msg : "感謝您的留言! 審核後將會顯示在站上。"
+ comment_error_msg : "抱歉,部份資料輸入有問題。請確認資料填寫正確後再試一次。"
+ loading_label : "載入中..."
+ search_label_text : "輸入您要搜索的關鍵詞..."
+ search_placeholder_text : "輸入您要搜索的關鍵詞..."
+ search_algolia_no_results : "沒有結果"
+ results_found : "條匹配的記錄"
+ back_to_top : "回到頂部"
+zh-HK:
+ <<: *DEFAULT_ZH_HANT
+
+# German / Deutsch
+# ----------------
+de: &DEFAULT_DE
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "Seite"
+ pagination_previous : "Vorherige"
+ pagination_next : "Nächste"
+ breadcrumb_home_label : "Start"
+ breadcrumb_separator : "/"
+ menu_label : "Menü ein-/ausschalten"
+ search_label :
+ toc_label : "Auf dieser Seite"
+ ext_link_label : "Direkter Link"
+ less_than : "weniger als"
+ minute_read : "Minuten zum Lesen"
+ share_on_label : "Teilen auf"
+ meta_label :
+ tags_label : "Tags:"
+ categories_label : "Kategorien:"
+ date_label : "Aktualisiert:"
+ comments_label : "Hinterlassen Sie einen Kommentar"
+ comments_title : "Kommentare"
+ more_label : "Mehr anzeigen"
+ related_label : "Ihnen gefällt vielleicht auch"
+ follow_label : "Folgen:"
+ feed_label : "Feed"
+ powered_by : "Möglich durch"
+ website_label : "Webseite"
+ email_label : "E-Mail"
+ recent_posts : "Aktuelle Beiträge"
+ undefined_wpm : "Undefinierter Parameter words_per_minute in _config.yml"
+ comment_form_info : "Ihre E-Mail Adresse wird nicht veröffentlicht. Benötigte Felder sind markiert"
+ comment_form_comment_label : "Kommentar"
+ comment_form_md_info : "Markdown wird unterstützt."
+ comment_form_name_label : "Name"
+ comment_form_email_label : "E-Mail-Addresse"
+ comment_form_website_label : "Webseite (optional)"
+ comment_btn_submit : "Kommentar absenden"
+ comment_btn_submitted : "Versendet"
+ comment_success_msg : "Danke für Ihren Kommentar! Er wird auf der Seite angezeigt, nachdem er geprüft wurde."
+ comment_error_msg : "Entschuldigung, es gab einen Fehler. Bitte füllen Sie alle benötigten Felder aus und versuchen Sie es erneut."
+ loading_label : "Lade..."
+ search_label_text :
+ search_placeholder_text : "Suchbegriff eingeben..."
+ search_algolia_no_results :
+ results_found : "Ergebnis(se) gefunden"
+de-DE:
+ <<: *DEFAULT_DE
+de-AT:
+ <<: *DEFAULT_DE
+de-CH:
+ <<: *DEFAULT_DE
+de-BE:
+ <<: *DEFAULT_DE
+de-LI:
+ <<: *DEFAULT_DE
+de-LU:
+ <<: *DEFAULT_DE
+
+# Nepali (Nepal)
+# --------------
+ne: &DEFAULT_NE
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "पृष्ठ"
+ pagination_previous : "अघिल्लो"
+ pagination_next : "अर्को"
+ breadcrumb_home_label : "गृह"
+ breadcrumb_separator : "/"
+ menu_label : "टगल मेनु"
+ search_label :
+ toc_label : "यो पृष्ठमा"
+ ext_link_label : "सिधा सम्पर्क"
+ less_than : "कम्तिमा"
+ minute_read : "मिनेट पढ्नुहोस्"
+ share_on_label : "शेयर गर्नुहोस्"
+ meta_label :
+ tags_label : "ट्यागहरू:"
+ categories_label : "वर्गहरु:"
+ date_label : "अद्यावधिक:"
+ comments_label : "टिप्पणी दिनुहोस्"
+ comments_title : "टिप्पणीहरू"
+ more_label : "अझै सिक्नुहोस्"
+ related_label : "तपाईं रुचाउन सक्नुहुन्छ "
+ follow_label : "पछ्याउनुहोस्:"
+ feed_label : "फिड"
+ powered_by : "Powered by"
+ website_label : "वेबसाइट"
+ email_label : "इमेल"
+ recent_posts : "ताजा लेखहरु"
+ undefined_wpm : "अपरिभाषित प्यारामिटर शब्दहरू_प्रति_मिनेट at _config.yml"
+ comment_form_info : "तपाइँको इमेल ठेगाना प्रकाशित गरिने छैन।आवश्यक जानकारीहरुमा चिन्ह लगाइको छ"
+ comment_form_comment_label : "टिप्पणी"
+ comment_form_md_info : "मार्कडाउन समर्थित छ।"
+ comment_form_name_label : "नाम"
+ comment_form_email_label : "इमेल ठेगाना"
+ comment_form_website_label : "वेबसाइट (वैकल्पिक)"
+ comment_btn_submit : "टिप्पणी दिनुहोस् "
+ comment_btn_submitted : "टिप्पणी भयो"
+ comment_success_msg : "तपाईंको टिप्पणीको लागि धन्यवाद! एक पटक यो अनुमोदन गरेपछी यो साइटमा देखाउनेछ।"
+ comment_error_msg : "माफ गर्नुहोस्, तपाईंको टिप्पणी त्रुटि थियो।सबै आवश्यक जानकारीहरु पूरा गरिएको छ भने निश्चित गर्नुहोस् र फेरि प्रयास गर्नुहोस्।"
+ loading_label : "लोड हुँदैछ ..."
+ search_label_text :
+ search_algolia_no_results :
+ne-NP:
+ <<: *DEFAULT_NE
+
+# Korean
+# ------
+ko: &DEFAULT_KO
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "페이지"
+ pagination_previous : "이전"
+ pagination_next : "다음"
+ breadcrumb_home_label : "Home"
+ breadcrumb_separator : "/"
+ menu_label : "토글 메뉴"
+ search_label :
+ toc_label : "On This Page"
+ ext_link_label : "직접 링크"
+ less_than : "최대"
+ minute_read : "분 소요"
+ share_on_label : "공유하기"
+ meta_label :
+ tags_label : "태그:"
+ categories_label : "카테고리:"
+ date_label : "업데이트:"
+ comments_label : "댓글남기기"
+ comments_title : "댓글"
+ more_label : "더 보기"
+ related_label : "참고"
+ follow_label : "팔로우:"
+ feed_label : "피드"
+ powered_by : "Powered by"
+ website_label : "웹사이트"
+ email_label : "이메일"
+ recent_posts : "최근 포스트"
+ undefined_wpm : "Undefined parameter words_per_minute at _config.yml"
+ comment_form_info : "이메일은 공개되지 않습니다. 작성 필요 필드:"
+ comment_form_comment_label : "댓글"
+ comment_form_md_info : "마크다운을 지원합니다."
+ comment_form_name_label : "이름"
+ comment_form_email_label : "이메일"
+ comment_form_website_label : "웹사이트(선택사항)"
+ comment_btn_submit : "댓글 등록"
+ comment_btn_submitted : "등록됨"
+ comment_success_msg : "감사합니다! 댓글이 머지된 후 확인하실 수 있습니다."
+ comment_error_msg : "댓글 등록에 문제가 있습니다. 필요 필드를 작성했는지 확인하고 다시 시도하세요."
+ loading_label : "로딩중..."
+ search_label_text :
+ search_placeholder_text : "검색어를 입력하세요..."
+ search_algolia_no_results :
+ results_found : "개 결과 발견"
+ back_to_top : "맨 위로 이동"
+ko-KR:
+ <<: *DEFAULT_KO
+
+# Russian / Русский
+# -----------------
+ru: &DEFAULT_RU
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "Страница"
+ pagination_previous : "Предыдущая"
+ pagination_next : "Следующая"
+ breadcrumb_home_label : "Главная"
+ breadcrumb_separator : "/"
+ menu_label : "Выпадающее меню"
+ search_label :
+ toc_label : "Содержание"
+ ext_link_label : "Прямая ссылка"
+ less_than : "менее"
+ minute_read : "мин на чтение"
+ share_on_label : "Поделиться"
+ meta_label :
+ tags_label : "Метки:"
+ categories_label : "Разделы:"
+ date_label : "Дата изменения:"
+ comments_label : "Оставить комментарий"
+ comments_title : "Комментарии"
+ more_label : "Читать далее"
+ related_label : "Вам также может понравиться"
+ follow_label : "Связаться со мной:"
+ feed_label : "RSS-лента"
+ powered_by : "Сайт работает на"
+ website_label : "Сайт"
+ email_label : "Электронная почта"
+ recent_posts : "Свежие записи"
+ undefined_wpm : "Не определён параметр words_per_minute в _config.yml"
+ comment_form_info : "Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены"
+ comment_form_comment_label : "Комментарий"
+ comment_form_md_info : "Поддерживается синтаксис Markdown."
+ comment_form_name_label : "Имя"
+ comment_form_email_label : "Электронная почта"
+ comment_form_website_label : "Ссылка на сайт (необязательно)"
+ comment_btn_submit : "Оставить комментарий"
+ comment_btn_submitted : "Отправлено"
+ comment_success_msg : "Спасибо за Ваш комментарий! Он будет опубликован на сайте после проверки."
+ comment_error_msg : "К сожалению, произошла ошибка с отправкой комментария. Пожалуйста, убедитесь, что все обязательные поля заполнены и попытайтесь снова."
+ loading_label : "Отправка..."
+ search_label_text :
+ search_placeholder_text : "Введите поисковый запрос..."
+ search_algolia_no_results :
+ results_found : "Найдено"
+ru-RU:
+ <<: *DEFAULT_RU
+
+# Lithuanian / Lietuviškai
+# ------------------------
+lt: &DEFAULT_LT
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "Puslapis"
+ pagination_previous : "Ankstesnis"
+ pagination_next : "Sekantis"
+ breadcrumb_home_label : "Pagrindinis"
+ breadcrumb_separator : "/"
+ menu_label : "Meniu rodymas"
+ search_label :
+ toc_label : "Turinys"
+ ext_link_label : "Tiesioginė nuoroda"
+ less_than : "mažiau nei"
+ minute_read : "min. skaitymo"
+ share_on_label : "Pasidalinti"
+ meta_label :
+ tags_label : "Žymės:"
+ categories_label : "Kategorijos:"
+ date_label : "Atnaujinta:"
+ comments_label : "Palikti komentarą"
+ comments_title : "Komentaras"
+ more_label : "Skaityti daugiau"
+ related_label : "Taip pat turėtų patikti"
+ follow_label : "Sekti:"
+ feed_label : "Šaltinis"
+ powered_by : "Sukurta su"
+ website_label : "Tinklapis"
+ email_label : "El. paštas"
+ recent_posts : "Naujausi įrašai"
+ undefined_wpm : "Nedeklaruotas parametras words_per_minute faile _config.yml"
+ comment_form_info : "El. pašto adresas nebus viešinamas. Būtini laukai pažymėti"
+ comment_form_comment_label : "Komentaras"
+ comment_form_md_info : "Markdown palaikomas."
+ comment_form_name_label : "Vardas"
+ comment_form_email_label : "El. paštas"
+ comment_form_website_label : "Tinklapis (nebūtina)"
+ comment_btn_submit : "Komentuoti"
+ comment_btn_submitted : "Įrašytas"
+ comment_success_msg : "Ačiū už komentarą! Jis bus parodytas kai bus patvirtintas."
+ comment_error_msg : "Atleiskite, įvyko netikėta klaida įrašant komentarą. Pasitikrinkite ar užpildėte visus būtinus laukus ir pamėginkite dar kartą."
+ loading_label : "Kraunama..."
+ search_label_text :
+ search_algolia_no_results :
+lt-LT:
+ <<: *DEFAULT_LT
+
+# Greek
+# -----
+gr: &DEFAULT_GR
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "Σελίδα"
+ pagination_previous : "Προηγούμενo"
+ pagination_next : "Επόμενo"
+ breadcrumb_home_label : "Αρχική"
+ breadcrumb_separator : "/"
+ menu_label : "Μενού"
+ search_label :
+ toc_label : "Περιεχόμενα"
+ ext_link_label : "Εξωτερικός Σύνδεσμος"
+ less_than : "Λιγότερο από"
+ minute_read : "λεπτά ανάγνωσης"
+ share_on_label : "Μοιραστείτε το"
+ meta_label :
+ tags_label : "Ετικέτες:"
+ categories_label : "Κατηγορίες:"
+ date_label : "Ενημερώθηκε:"
+ comments_label : "Αφήστε ένα σχόλιο"
+ comments_title : "Σχόλια"
+ more_label : "Διάβαστε περισσότερα"
+ related_label : "Σχετικές αναρτήσεις"
+ follow_label : "Ακολουθήστε:"
+ feed_label : "RSS Feed"
+ powered_by : "Δημιουργήθηκε με"
+ website_label : "Ιστοσελίδα"
+ email_label : "Email"
+ recent_posts : "Τελευταίες αναρτήσεις"
+ undefined_wpm : "Δεν έχει οριστεί η παράμετρος words_per_minute στο αρχείο _config.yml"
+ comment_form_info : "Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα απαιτούμενα πεδία εμφανίζονται με αστερίσκο"
+ comment_form_comment_label : "Σχόλιο"
+ comment_form_md_info : "Το πεδίο υποστηρίζει Markdown."
+ comment_form_name_label : "Όνομα"
+ comment_form_email_label : "Διεύθυνση email"
+ comment_form_website_label : "Ιστοσελίδα (προαιρετικό)"
+ comment_btn_submit : "Υπόβαλε ένα σχόλιο"
+ comment_btn_submitted : "Έχει υποβληθεί"
+ comment_success_msg : "Ευχαριστούμε για το σχόλιό σας! Θα εμφανιστεί στην ιστοσελίδα αφού εγκριθεί."
+ comment_error_msg : "Λυπούμαστε, παρουσιάστηκε σφάλμα με την υποβολή σας. Παρακαλούμε βεβαιωθείτε ότι έχετε όλα τα απαιτούμενα πεδία συμπληρωμένα και δοκιμάστε ξανά."
+ loading_label : "Φόρτωση..."
+ search_label_text :
+ search_placeholder_text : "Εισάγετε όρο αναζήτησης..."
+ search_algolia_no_results :
+ results_found : "Αποτελέσματα"
+gr-GR:
+ <<: *DEFAULT_GR
+
+# Swedish
+# -------
+sv: &DEFAULT_SV
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "Sidan"
+ pagination_previous : "Föregående"
+ pagination_next : "Nästa"
+ breadcrumb_home_label : "Hem"
+ breadcrumb_separator : "/"
+ menu_label : "Växla menyläge"
+ search_label : "Växla sökläge"
+ toc_label : "På denna sida"
+ ext_link_label : "Direkt länk"
+ less_than : "mindre än"
+ minute_read : "minut läsning"
+ share_on_label : "Dela på"
+ meta_label :
+ tags_label : "Taggar:"
+ categories_label : "Kategorier:"
+ date_label : "Uppdaterades:"
+ comments_label : "Lämna en kommentar"
+ comments_title : "Kommentarer"
+ more_label : "Lär dig mer"
+ related_label : "Du kanske vill även läsa:"
+ follow_label : "Följ:"
+ feed_label : "Flöde"
+ powered_by : "Framställd med"
+ website_label : "Webbsida"
+ email_label : "E-post"
+ recent_posts : "Senaste inlägg"
+ undefined_wpm : "Odefinerade parametrar words_per_minute i _config.yml"
+ comment_form_info : "Din e-post adress kommer inte att publiceras. Obligatoriska fält är markerade"
+ comment_form_comment_label : "Kommentar"
+ comment_form_md_info : "Stöd för Markdown finns."
+ comment_form_name_label : "Namn"
+ comment_form_email_label : "E-post adress"
+ comment_form_website_label : "Webdsida (valfritt)"
+ comment_btn_submit : "Skicka en kommentar"
+ comment_btn_submitted : "Kommentaren har tagits emot"
+ comment_success_msg : "Tack för din kommentar! Den kommer att visas på sidan så fort den har godkännts."
+ comment_error_msg : "Tyvärr det har blivit något fel i ett av fälten, se till att du fyllt i alla obligatoriska fält och försök igen."
+ loading_label : "Laddar..."
+ search_label_text :
+ search_placeholder_text : "Fyll i sökterm..."
+ search_algolia_no_results :
+ results_found : "Resultat funna"
+ back_to_top : "Tillbaka till toppen"
+sv-SE:
+ <<: *DEFAULT_SV
+sv-FI:
+ <<: *DEFAULT_SV
+
+# Dutch
+# -----
+nl: &DEFAULT_NL
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "Pagina"
+ pagination_previous : "Vorige"
+ pagination_next : "Volgende"
+ breadcrumb_home_label : "Home"
+ breadcrumb_separator : "/"
+ menu_label : "Wissel Menu"
+ search_label :
+ toc_label : "Op deze pagina"
+ ext_link_label : "Directe Link"
+ less_than : "minder dan"
+ minute_read : "minuut gelezen"
+ share_on_label : "Deel op"
+ meta_label :
+ tags_label : "Labels:"
+ categories_label : "Categorieën:"
+ date_label : "Bijgewerkt:"
+ comments_label : "Laat een reactie achter"
+ comments_title : "Commentaren"
+ more_label : "Meer informatie"
+ related_label : "Bekijk ook eens"
+ follow_label : "Volg:"
+ feed_label : "Feed"
+ powered_by : "Aangedreven door"
+ website_label : "Website"
+ email_label : "Email"
+ recent_posts : "Recente berichten"
+ undefined_wpm : "Niet gedefinieerde parameter words_per_minute bij _config.yml"
+ comment_form_info : "Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd"
+ comment_form_comment_label : "Commentaar"
+ comment_form_md_info : "Markdown wordt ondersteund."
+ comment_form_name_label : "Naam"
+ comment_form_email_label : "E-mailadres"
+ comment_form_website_label : "Website (optioneel)"
+ comment_btn_submit : "Commentaar toevoegen"
+ comment_btn_submitted : "Toegevoegd"
+ comment_success_msg : "Bedankt voor uw reactie! Het zal op de site worden weergegeven zodra het is goedgekeurd."
+ comment_error_msg : "Sorry, er is een fout opgetreden bij uw inzending. Zorg ervoor dat alle vereiste velden zijn voltooid en probeer het opnieuw."
+ loading_label : "Laden..."
+ search_label_text : "Geef uw zoekterm in..."
+ search_placeholder_text : "Geef uw zoekterm in..."
+ search_algolia_no_results :
+ results_found : "Resultaat gevonden"
+ back_to_top : "Terug naar boven"
+nl-BE:
+ <<: *DEFAULT_NL
+nl-NL:
+ <<: *DEFAULT_NL
+
+# Indonesian
+# ----------
+id: &DEFAULT_ID
+ skip_links :
+ skip_primary_nav : "Loncat ke navigasi"
+ skip_content : "Loncat ke konten"
+ skip_footer : "Loncat ke footer"
+ page : "Halaman"
+ pagination_previous : "Sebelumnya"
+ pagination_next : "Selanjutnya"
+ breadcrumb_home_label : "Beranda"
+ breadcrumb_separator : "/"
+ menu_label : "Menu"
+ search_label : "Pencarian"
+ toc_label : "Pada Halaman Ini"
+ ext_link_label : "Link langsung"
+ less_than : "Kurang dari"
+ minute_read : "menit baca"
+ share_on_label : "Bagikan di"
+ meta_label :
+ tags_label : "Label:"
+ categories_label : "Kategori:"
+ date_label : "Diupdate:"
+ comments_label : "Tinggalkan komentar"
+ comments_title : "Komentar"
+ more_label : "Pelajari lagi"
+ related_label : "Anda mungkin suka"
+ follow_label : "Ikuti:"
+ feed_label : "Feed"
+ powered_by : "Didukung oleh"
+ website_label : "Website"
+ email_label : "Email"
+ recent_posts : "Post terbaru"
+ undefined_wpm : "Parameter terdeskripsi words_per_minute di _config.yml"
+ comment_form_info : "Email Anda tidak akan dipublish. Kolom yang diperlukan ditandai dengan tanda "
+ comment_form_comment_label : "Komentar"
+ comment_form_md_info : "Markdown didukung."
+ comment_form_name_label : "Nama"
+ comment_form_email_label : "Alamat email"
+ comment_form_website_label : "Website (opsional)"
+ comment_btn_submit : "Kirim Komentar"
+ comment_btn_submitted : "Telah dikirim"
+ comment_success_msg : "Terimakasih atas komentar Anda! Komentar akan tampil setelah disetujui."
+ comment_error_msg : "Maaf, ada kesalahan pada komentar Anda. Pastikan seluruh kolom sudah dilengkapi dan coba kembali."
+ loading_label : "Sedang memuat..."
+ search_label_text : "Masukkan kata kunci pencarian..."
+ search_placeholder_text : "Masukkan kata kunci pencarian..."
+ search_algolia_no_results : "Tidak ada hasil"
+ results_found : "Hasil pencarian ditemukan"
+ back_to_top : "Kembali ke awal"
+id-ID:
+ <<: *DEFAULT_ID
+
+# Vietnamese
+# ----------
+vi: &DEFAULT_VI
+ skip_links : "Đường dẫn tắt"
+ skip_primary_nav : "Nhảy tới thanh điều hướng"
+ skip_content : "Nhảy tới nội dung"
+ skip_footer : "Nhảy tới chân trang"
+ page : "Trang"
+ pagination_previous : "Trước"
+ pagination_next : "Kế tiếp"
+ breadcrumb_home_label : "Trang chủ"
+ breadcrumb_separator : "/"
+ menu_label : "Menu"
+ search_label : "Tìm kiếm"
+ toc_label : "Mục lục"
+ ext_link_label : "Đường dẫn trực tiếp"
+ less_than : "chỉ cần"
+ minute_read : "phút để đọc"
+ share_on_label : "Chia sẻ tại"
+ meta_label :
+ tags_label : "Thẻ:"
+ categories_label : "Danh mục:"
+ date_label : "Ngày cập nhật:"
+ comments_label : "Để lại bình luận"
+ comments_title : "Bình luận"
+ more_label : "Mở rộng"
+ related_label : "Có thể bạn cũng thích"
+ follow_label : "Theo dõi:"
+ feed_label : "Feed"
+ powered_by : "Xây dựng trên nền tảng"
+ website_label : "Website"
+ email_label : "Email"
+ recent_posts : "Bài viết mới"
+ undefined_wpm : "Chưa định nghĩa thông số words_per_minute tại _config.yml"
+ comment_form_info : "Email của bạn sẽ được giữ bí mật. Các phần bắt buộc được đánh dấu"
+ comment_form_comment_label : "Bình luận"
+ comment_form_md_info : "Hỗ trợ Markdown."
+ comment_form_name_label : "Tên"
+ comment_form_email_label : "Địa chỉ email"
+ comment_form_website_label : "Website (không bắt buộc)"
+ comment_btn_submit : "Gửi bình luận"
+ comment_btn_submitted : "Đã được gửi"
+ comment_success_msg : "Cảm ơn bạn đã bình luận! Bình luận sẽ xuất hiện sau khi được duyệt."
+ comment_error_msg : "Rất tiếc, có lỗi trong việc gửi bình luận. Hãy đảm bảo toàn bộ các phần bắt buộc đã được điền đầy đủ và thử lại."
+ loading_label : "Đang tải..."
+ search_label_text : "Nhập từ khóa cần tìm..."
+ search_placeholder_text : "Nhập từ khóa cần tìm..."
+ search_algolia_no_results : "Không tìm thấy kết quả nào"
+ results_found : "Kết quả tìm được"
+ back_to_top : "Lên đầu trang"
+vi-VN:
+ <<: *DEFAULT_VI
+
+# Danish
+# ------
+da: &DEFAULT_DA
+ skip_links :
+ skip_primary_nav : "Gå til hovedmenuen"
+ skip_content : "Gå til indholdet"
+ skip_footer : "Gå til sidefoden"
+ page : "Side"
+ pagination_previous : "Forrige"
+ pagination_next : "Næste"
+ breadcrumb_home_label : "Forside"
+ breadcrumb_separator : "/"
+ menu_label : "Vis/skjul menu"
+ search_label : "Søgning til/fra"
+ toc_label : "På denne side"
+ ext_link_label : "Direkte link"
+ less_than : "mindre end"
+ minute_read : "minutters læsning"
+ share_on_label : "Del på"
+ meta_label :
+ tags_label : "Nøgleord:"
+ categories_label : "Kategorier:"
+ date_label : "Opdateret:"
+ comments_label : "Skriv en kommentar"
+ comments_title : "Kommentarer"
+ more_label : "Lær mere"
+ related_label : "Måske kan du også lide"
+ follow_label : "Følg:"
+ feed_label : "Feed"
+ powered_by : "Drives af"
+ website_label : "Website"
+ email_label : "E-mail"
+ recent_posts : "Seneste indlæg"
+ undefined_wpm : "Parameteren words_per_minute er ikke defineret i _config.yml"
+ comment_form_info : "Din e-mail bliver ikke offentliggjort. Obligatoriske felter er markeret"
+ comment_form_comment_label : "Kommentar"
+ comment_form_md_info : "Markdown er understøttet."
+ comment_form_name_label : "Navn"
+ comment_form_email_label : "E-mail"
+ comment_form_website_label : "Website (frivillig)"
+ comment_btn_submit : "Send kommentar"
+ comment_btn_submitted : "Sendt"
+ comment_success_msg : "Tak for din kommentar! Den bliver vist på siden, så snart den er godkendt."
+ comment_error_msg : "Desværre skete der en fejl. Prøv igen, mens du sørger for at alle obligatoriske felter er udfyldt."
+ loading_label : "Indlæser..."
+ search_label_text : "Hvad leder du efter..."
+ search_placeholder_text : "Hvad leder du efter..."
+ search_algolia_no_results : "Ingen resultater"
+ results_found : "Resultat(er) fundet"
+ back_to_top : "Tilbage til toppen"
+da-DK:
+ <<: *DEFAULT_DA
+
+# Polish
+# ------
+pl: &DEFAULT_PL
+ skip_links : "Pomiń linki"
+ skip_primary_nav : "Przejdź do nawigacji"
+ skip_content : "Przejdź do treści"
+ skip_footer : "Przejdź do stopki"
+ page : "Strona"
+ pagination_previous : "Poprzednia"
+ pagination_next : "Następna"
+ breadcrumb_home_label : "Strona główna"
+ breadcrumb_separator : "/"
+ menu_label : "Przełącz menu"
+ search_label : "Przełącz wyszukiwanie"
+ toc_label : "Spis treści"
+ ext_link_label : "Link bezpośredni"
+ less_than : "mniej niż"
+ minute_read : "minut(y)"
+ share_on_label : "Udostępnij"
+ meta_label :
+ tags_label : "Tagi:"
+ categories_label : "Kategorie:"
+ date_label : "Ostatnia aktualizacja:"
+ comments_label : "Zostaw komentarz"
+ comments_title : "Komentarze"
+ more_label : "Dowiedz się więcej"
+ related_label : "Także może Ci się spodobać"
+ follow_label : "Śledź:"
+ feed_label : "Feed"
+ powered_by : "Powstało dzięki"
+ website_label : "Strona"
+ email_label : "Email"
+ recent_posts : "Najnowsze wpisy"
+ undefined_wpm : "Parametr words_per_minute nie został zdefiniowany w _config.yml."
+ comment_form_info : "Twój adres email nie będzie udostępiony. Wymagane pola są oznaczone."
+ comment_form_comment_label : "Skomentuj"
+ comment_form_md_info : "Markdown jest wspierany"
+ comment_form_name_label : "Imię"
+ comment_form_email_label : "Adres email"
+ comment_form_website_label : "Strona www (opcjonalna)"
+ comment_btn_submit : "Skomentuj"
+ comment_btn_submitted : "Komentarz dodany"
+ comment_success_msg : "Dziękuję za Twój komentarz! Zostanie dodany po akceptacji."
+ comment_error_msg : "Niestety wystąpił błąd. Proszę upewnij się, że wszystkie wymagane pola zostały wypełnione i spróbuj ponownie."
+ loading_label : "Trwa ładowanie strony..."
+ search_label_text : "Wprowadź kryteria wyszukiwania..."
+ search_placeholder_text : "Wprowadź kryteria wyszukiwania..."
+ search_algolia_no_results : "Brak wyników"
+ results_found : "Znalezione wyniki"
+ back_to_top : "Wróć na górę"
+pl-PL:
+ <<: *DEFAULT_PL
+
+# Japanese
+# --------
+ja: &DEFAULT_JA
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "ページ"
+ pagination_previous : "前へ"
+ pagination_next : "次へ"
+ breadcrumb_home_label : "ホーム"
+ breadcrumb_separator : "/"
+ menu_label : "メニュー"
+ search_label :
+ toc_label : "目次"
+ ext_link_label : "リンク"
+ less_than :
+ minute_read :
+ share_on_label : "共有"
+ meta_label :
+ tags_label : "タグ:"
+ categories_label : "カテゴリー:"
+ date_label : "更新日時:"
+ comments_label : "コメントする"
+ comments_title : "コメント"
+ more_label : "さらに詳しく"
+ related_label : "関連記事"
+ follow_label : "フォロー"
+ feed_label :
+ powered_by :
+ website_label :
+ email_label :
+ recent_posts : "最近の投稿"
+ undefined_wpm : "パラメータ words_per_minute が _config.yml で定義されていません"
+ comment_form_info : "メールアドレスが公開されることはありません。次の印のある項目は必ず入力してください:"
+ comment_form_comment_label : "コメント"
+ comment_form_md_info : "Markdown を使用できます"
+ comment_form_name_label : "名前"
+ comment_form_email_label : "メールアドレス"
+ comment_form_website_label : "URL (任意)"
+ comment_btn_submit : "コメントを送信する"
+ comment_btn_submitted : "送信しました"
+ comment_success_msg : "コメントありがとうございます! コメントは承認されるとページに表示されます。"
+ comment_error_msg : "送信エラーです。必須項目がすべて入力されていることを確認して再送信してください。"
+ loading_label : "読み込み中..."
+ search_label_text :
+ search_placeholder_text : "検索キーワードを入力してください..."
+ search_algolia_no_results :
+ results_found : "件"
+ja-JP:
+ <<: *DEFAULT_JA
+
+# Slovak
+# -----------------
+sk: &DEFAULT_SK
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "Stránka"
+ pagination_previous : "Predošlá"
+ pagination_next : "Ďalšia"
+ breadcrumb_home_label : "Domov"
+ breadcrumb_separator : "/"
+ menu_label : "Menu"
+ search_label :
+ toc_label : "Obsah"
+ ext_link_label : "Priamy odkaz"
+ less_than : "menej ako"
+ minute_read : "minút"
+ share_on_label : "Zdieľaj na"
+ meta_label :
+ tags_label : "Tagy:"
+ categories_label : "Kategórie:"
+ date_label : "Aktualizované:"
+ comments_label : "Zanechaj odkaz"
+ comments_title : "Komentáre"
+ more_label : "Dozvedieť sa viac"
+ related_label : "Podobné články"
+ follow_label : "Sleduj:"
+ feed_label : "Zoznam"
+ powered_by : "Stránka vytvorená pomocou"
+ website_label : "Web stránka"
+ email_label : "Email"
+ recent_posts : "Najnovšie príspevky"
+ undefined_wpm : "Nedefinovaný parameter words_per_minute v _config.yml"
+ comment_form_info : "Tvoja emailová adresa nebude publikovaná. Požadované polia sú označené"
+ comment_form_comment_label : "Komentár"
+ comment_form_md_info : "Markdown je podporovaný."
+ comment_form_name_label : "Meno"
+ comment_form_email_label : "Emailová adresa"
+ comment_form_website_label : "Webstránka (voliteľné)"
+ comment_btn_submit : "Vlož komentár"
+ comment_btn_submitted : "Vložený"
+ comment_success_msg : "Ďakujem za tvoj komentár! Po schválení bude zobrazený na stránke."
+ comment_error_msg : "Prepáč, pri ukladaní nastala chyba. Ubezpeč sa prosím, že si vyplnil všetky požadované polia a skús znova."
+ loading_label : "Načítava sa..."
+ search_label_text :
+ search_placeholder_text : "Zadaj hľadaný výraz..."
+ search_algolia_no_results :
+ results_found : "Nájdených výsledkov"
+ back_to_top : "Na začiatok stránky"
+sk-SK:
+ <<: *DEFAULT_SK
+
+# Hungarian
+# -----------------
+hu: &DEFAULT_HU
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "Oldal"
+ pagination_previous : "Előző"
+ pagination_next : "Következő"
+ breadcrumb_home_label : "Kezdőlap"
+ breadcrumb_separator : "/"
+ menu_label : "Menü nyit/zár"
+ search_label :
+ toc_label : "Ezen az oldalon"
+ ext_link_label : "Közvetlen Link"
+ less_than : "kevesebb mint"
+ minute_read : "eltöltött percek"
+ share_on_label : "Megosztás"
+ meta_label :
+ tags_label : "Tagek:"
+ categories_label : "Kategóriák:"
+ date_label : "Frissítve:"
+ comments_label : "Szólj hozzá!"
+ comments_title : "Hozzászólások"
+ more_label : "Tovább"
+ related_label : "Ajánlások"
+ follow_label : "Követés:"
+ feed_label : "Folyam"
+ powered_by : "Powered by"
+ website_label : "Honlap"
+ email_label : "Email"
+ recent_posts : "Friss cikkek"
+ undefined_wpm : "Ismeretlen paraméter words_per_minute : _config.yml"
+ comment_form_info : "Az e-mail címed nem lesz publikus. A csillagozott mezők kitöltése kötelező"
+ comment_form_comment_label : "Hozzászólás"
+ comment_form_md_info : "Támogatott formázási mód: Markdown"
+ comment_form_name_label : "Név"
+ comment_form_email_label : "Email cím"
+ comment_form_website_label : "Honlap (nem kötelező):"
+ comment_btn_submit : "Hozzászólás elküldése"
+ comment_btn_submitted : "Hozzászólás elküldve"
+ comment_success_msg : "Köszönjük a Hozzászólást! A Hozzászólások csak előzetes moderáció után lesznek publikusak."
+ comment_error_msg : "Hoppá, hiba történt a beküldés közben. Kérlek ellenőrizd hogy minden kötelező mező ki van-e töltve."
+ loading_label : "Betöltés..."
+ search_label_text :
+ search_placeholder_text : "Keresendő szöveg..."
+ search_algolia_no_results :
+ results_found : "Találatok:"
+ back_to_top : "Oldal tetejére"
+hu-HU:
+ <<: *DEFAULT_HU
+
+# Romanian
+# -----------------
+ro: &DEFAULT_RO
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "Pagina"
+ pagination_previous : "Anterior"
+ pagination_next : "Următor"
+ breadcrumb_home_label : "Acasă"
+ breadcrumb_separator : "/"
+ menu_label : "Comută meniul"
+ search_label :
+ toc_label : "Pe această pagină"
+ ext_link_label : "Link direct"
+ less_than : "mai puțin de"
+ minute_read : "minute de citit"
+ share_on_label : "Distribuie pe"
+ meta_label :
+ tags_label : "Etichete:"
+ categories_label : "Categorii:"
+ date_label : "Actualizat:"
+ comments_label : "Lasă un comentariu"
+ comments_title : "Comentarii"
+ more_label : "Citește mai departe"
+ related_label : "S-ar putea să-ți placă"
+ follow_label : "Urmărește:"
+ feed_label : "Feed RSS"
+ powered_by : "Cu sprijinul"
+ website_label : "Site"
+ email_label : "Email"
+ recent_posts : "Articole recente"
+ undefined_wpm : "Parametru words_per_minute nedefinit în _config.yml"
+ comment_form_info : "Adresa ta de email nu va fi făcută publică. Câmpurile marcate sunt obligatorii"
+ comment_form_comment_label : "Comentariu"
+ comment_form_md_info : "Markdown este suportat."
+ comment_form_name_label : "Nume"
+ comment_form_email_label : "Adresă de email"
+ comment_form_website_label : "Site (opțional)"
+ comment_btn_submit : "Trimite comentariul"
+ comment_btn_submitted : "Trimis"
+ comment_success_msg : "Mulțumesc pentru comentariu! Va apărea pe site în momentul în care va fi aprobat."
+ comment_error_msg : "Scuze, este o problemă cu comentariul tău. Asigură-te că toate câmpurile obligatorii au fost completate și încearcă din nou."
+ loading_label : "Se încarcă..."
+ search_label_text :
+ search_placeholder_text : "Caută ceva..."
+ search_algolia_no_results :
+ results_found : "Rezultate găsite"
+ back_to_top : "Înapoi în susul paginii"
+ro-RO:
+ <<: *DEFAULT_RO
+
+# Punjabi
+# -----------------
+pa: &DEFAULT_PA
+ skip_links : "ਲਿੰਕ ਛੱਡੋ"
+ skip_primary_nav : "ਮੂਲ ਮਾਰਗ ਛੱਡੋ"
+ skip_content : "ਸਮੱਗਰੀ ਛੱਡੋ"
+ skip_footer : "ਅੰਤ ਵਿਚ ਲਿਖਿਆ ਛੱਡੋ"
+ page : "ਸਫ਼ਾ"
+ pagination_previous : "ਪਿਛਲਾ"
+ pagination_next : "ਅਗਲਾ "
+ breadcrumb_home_label : "ਘਰ"
+ breadcrumb_separator : "/"
+ menu_label : "ਟੌਗਲ ਮੀਨੂ"
+ search_label : "ਖੋਜ"
+ toc_label : "ਇਸ ਸਫ਼ੇ 'ਤੇ"
+ ext_link_label : "ਸਿੱਧਾ ਸੰਪਰਕ"
+ less_than : "ਤੋਂ ਘੱਟ"
+ minute_read : "ਮਿੰਟ ਵਿੱਚ ਪੜਿਆ ਜਾ ਸਕਦਾ ਹੈ"
+ share_on_label : "ਸਾਂਝਾ ਕਰੋ"
+ meta_label : "ਸਵੈ-ਸੰਦਰਭ ਜਾਣਕਾਰੀ"
+ tags_label : "ਟੈਗ"
+ categories_label : "ਵਰਗ"
+ date_label : "ਅਪਡੇਟ ਕੀਤਾ:"
+ comments_label : "ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ"
+ comments_title : "ਟਿੱਪਣੀਆਂ"
+ more_label : "ਹੋਰ ਜਾਣੋ"
+ related_label : "ਤੁਸੀਂ ਇਸਦਾ ਆਨੰਦ ਵੀ ਲੈ ਸਕਦੇ ਹੋ"
+ follow_label : "ਫਾਲੋ ਅੱਪ ਕਰੋ:"
+ feed_label : "ਫੀਡ"
+ powered_by : "ਦੁਆਰਾ ਸੰਚਾਲਿਤ"
+ website_label : "ਵੈੱਬਸਾਇਟ"
+ email_label : "ਈਮੇਲ"
+ recent_posts : "ਹਾਲ ਹੀ ਦੇ ਪੋਸਟ"
+ undefined_wpm : "_config.yml ਤੇ ਅਣ-ਪ੍ਰਭਾਸ਼ਿਤ ਪੈਰਾਮੀਟਰ words_per_minute"
+ comment_form_info : "ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਅਨੁਮਾਨਿਤ ਸਥਾਨਾਂ ਨੂੰ ਅੰਡਰਲਾਈਨ ਕੀਤਾ ਗਿਆ ਹੈ"
+ comment_form_comment_label : "ਟਿੱਪਣੀ"
+ comment_form_md_info : "ਮਾਰਕਡਾਊਨ ਵਰਤ ਸਕਦੇ ਹੋ।"
+ comment_form_name_label : "ਨਾਮ"
+ comment_form_email_label : "ਈਮੇਲ ਪਤਾ"
+ comment_form_website_label : "ਵੈਬਸਾਈਟ (ਵਿਕਲਪਿਕ)"
+ comment_btn_submit : "ਕੋਈ ਟਿੱਪਣੀ ਭੇਜੋ"
+ comment_btn_submitted : "ਪੇਸ਼ ਕੀਤਾ"
+ comment_success_msg : "ਤੁਹਾਡੀਆਂ ਟਿੱਪਣੀਆਂ ਲਈ ਧੰਨਵਾਦ! ਇਹ ਮਨਜ਼ੂਰੀ ਮਿਲਣ ਦੇ ਬਾਅਦ ਸਾਈਟ 'ਤੇ ਦਿਖਾਇਆ ਜਾਵੇਗਾ।"
+ comment_error_msg : "ਮੁਆਫ ਕਰਨਾ, ਤੁਹਾਡੀ ਅਧੀਨਗੀ ਵਿੱਚ ਕੋਈ ਗਲਤੀ ਹੋਈ ਸੀ ਕਿਰਪਾ ਕਰਕੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਸਾਰੇ ਲੋੜੀਂਦੇ ਖੇਤਰ ਪੂਰੇ ਹੋ ਗਏ ਹਨ ਅਤੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"
+ loading_label : "ਲੋਡ ਹੋ ਰਿਹਾ ਹੈ..."
+ search_label_text : "ਖੋਜ"
+ search_placeholder_text : "ਆਪਣੀ ਖੋਜ ਦੇ ਸ਼ਬਦ ਨੂੰ ਦਰਜ ਕਰੋ..."
+ search_algolia_no_results :
+ results_found : "ਨਤੀਜਾ ਮਿਲਿਆ/ਮਿਲੇ"
+ back_to_top : "ਵਾਪਸ ਚੋਟੀ 'ਤੇ ਜਾਓ"
+pa-IN:
+ <<: *DEFAULT_PA
+
+# Persian (Farsi)
+# --------------
+fa: &DEFAULT_FA
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "صفحه"
+ pagination_previous : "قبلی"
+ pagination_next : "بعدی"
+ breadcrumb_home_label : "صفحه اصلی"
+ breadcrumb_separator : "/"
+ menu_label : "فهرست"
+ toc_label : "در این صفحه"
+ ext_link_label : "لینک مستقیم"
+ less_than : " "
+ minute_read : "دقیقه، طول مطالعه"
+ share_on_label : "اشتراک گذاری در"
+ meta_label :
+ tags_label : "تگ ها: "
+ categories_label : "دسته بندی ها: "
+ date_label : "به روز شده در: "
+ comments_label : "ارسال نظر"
+ comments_title : "نظرات"
+ more_label : "ادامه مطلب"
+ related_label : "ممکن است از این مطالب نیز لذت ببرید"
+ follow_label : "دنبال کنید: "
+ feed_label : "خوراک"
+ powered_by : "طراحی شده توسط"
+ website_label : "سایت اینترنتی"
+ email_label : "پست الکترونیک"
+ recent_posts : "آخرین مطالب"
+ undefined_wpm : ".(words_per_minute) _config.yml متغیر اشتباه در"
+ comment_form_info : ".آدرس ایمیل شما منتشر نخواهد شد. فیلدهای اجباری مشخص شده اند"
+ comment_form_comment_label : "دیدگاه"
+ comment_form_md_info : ".پشتیبانی می شود Markdown"
+ comment_form_name_label : "نام"
+ comment_form_email_label : "پست الکترونیک"
+ comment_form_website_label : "سایت اینترنتی (اختیاری)"
+ comment_btn_submit : "ارسال نظر"
+ comment_btn_submitted : "ارسال شد"
+ comment_success_msg : ".باتشکر از ارسال دیدگاه! پس از تأیید، این دیدگاه در سایت نشان داده خواهد شد"
+ comment_error_msg : ".متاسفانه در ارسال شما خطایی بود. لطفا مطمئن شوید تمام فیلدهای مورد نیاز تکمیل شده و دوباره امتحان کنید"
+ loading_label : "بارگذاری..."
+ search_label_text :
+ search_placeholder_text : "عبارت جستجوی خود را وارد کنید..."
+ search_algolia_no_results :
+ results_found : "نتایج"
+ back_to_top : "بازگشت به بالا"
+fa-IR:
+ <<: *DEFAULT_FA
+
+
+# Malayalam
+# -----------------
+ml: &DEFAULT_ML
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "പേജ്"
+ pagination_previous : "തിരികെ"
+ pagination_next : "മുന്നോട്ട്"
+ breadcrumb_home_label : "ഹോം"
+ breadcrumb_separator : "/"
+ menu_label : "ടോഗിൾ മെനു"
+ search_label : "ടോഗിൾ സെർച്ച്"
+ toc_label : "ഈ പേജിൽ"
+ ext_link_label : "ലിങ്കിലേക് പോകാൻ"
+ less_than : "ഏതാണ്ട്"
+ minute_read : "മിനിറ്റ് ദൈർഖ്യം"
+ share_on_label : "ഷെയർ ചെയ്യുവാൻ "
+ meta_label :
+ tags_label : "ടാഗുകൾ:"
+ categories_label : "വിഭാഗങ്ങൾ:"
+ date_label : "അവസാന മാറ്റം:"
+ comments_label : "അഭിപ്രായം രേഖപ്പെടുത്തുക"
+ comments_title : "അഭിപ്രായങ്ങൾ"
+ more_label : "കൂടുതൽ അറിയുവാൻ"
+ related_label : "നിങ്ങൾക് ഇതും ഇഷ്ടപ്പെട്ടേക്കാം"
+ follow_label : "പിന്തുടരുക:"
+ feed_label : "ഫീഡ്"
+ powered_by : "പവേർഡ് ബൈ"
+ website_label : "വെബ്സൈറ്റ്"
+ email_label : "ഇ-മെയിൽ"
+ recent_posts : "സമീപകാല പോസ്റ്റുകൾ"
+ undefined_wpm : "Config.yml ലെ words_per_minute പരാമീറ്റർ നിർവചിച്ചിട്ടില്ല."
+ comment_form_info : "നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി."
+ comment_form_comment_label : "കമന്റ്"
+ comment_form_md_info : "Markdown സപ്പോർട്ട് ചെയ്യുന്നതാണ്."
+ comment_form_name_label : "പേര്"
+ comment_form_email_label : "ഇ-മെയിൽ"
+ comment_form_website_label : "വെബ്സൈറ് (ഓപ്ഷണൽ)"
+ comment_btn_submit : "അഭിപ്രായം രേഖപ്പെടുത്തുക"
+ comment_btn_submitted : "രേഖപ്പെടുത്തി"
+ comment_success_msg : "നിങ്ങളുടെ അഭിപ്രായത്തിന് നന്ദി! ഇത് അംഗീകരിച്ചുകഴിഞ്ഞാൽ ഇത് സൈറ്റിൽ പ്രദർശിപ്പിക്കും."
+ comment_error_msg : "ക്ഷമിക്കണം, നിങ്ങളുടെ സമർപ്പണവുമായി ബന്ധപ്പെട്ട് ഒരു പിശകുണ്ടായിരുന്നു. ആവശ്യമായ എല്ലാ ഫീൽഡുകളും പൂർത്തിയായിട്ടുണ്ടെന്ന് ഉറപ്പുവരുത്തുക, വീണ്ടും ശ്രമിക്കുക."
+ loading_label : "ലോഡിംഗ്..."
+ search_label_text :
+ search_placeholder_text : "നിങ്ങളുടെ തിരയൽ പദം നൽകുക..."
+ search_algolia_no_results :
+ results_found : "ഫലം (കൾ) കണ്ടെത്തി"
+ back_to_top : "മുകളിലേയ്ക്ക്"
+ml-IN:
+ <<: *DEFAULT_ML
+
+# Thailand
+# --------------
+th: &DEFAULT_TH
+ skip_links :
+ skip_primary_nav :
+ skip_content :
+ skip_footer :
+ page : "หน้า"
+ pagination_previous : "ก่อนหน้า"
+ pagination_next : "ถัดไป"
+ breadcrumb_home_label : "หน้าแรก"
+ breadcrumb_separator : "/"
+ menu_label : "พับเมนู"
+ search_label : "พับการค้นหา"
+ toc_label : "บนหน้านี้"
+ ext_link_label : "ลิงก์โดยตรง"
+ less_than : "น้อยกว่า"
+ minute_read : "นาที ในการอ่าน"
+ share_on_label : "แชร์ไปที่"
+ meta_label :
+ tags_label : "แท็ก:"
+ categories_label : "หมวดหมู่:"
+ date_label : "อัพเดตล่าสุด:"
+ comments_label : "แสดงความคิดเห็น"
+ comments_title : "ความคิดเห็น"
+ more_label : "อ่านต่อ"
+ related_label : "คุณอาจจะชอบสิ่งนี้"
+ follow_label : "ติดตาม:"
+ feed_label : "ฟืดข่าว"
+ powered_by : "ขับเคลื่อนโดย"
+ website_label : "เว็บไซต์"
+ email_label : "อีเมล"
+ recent_posts : "โพสล่าสุด"
+ undefined_wpm : "ไม่สามารถระบุพารามิเตอร์ words_per_minute ได้ใน _config.yml"
+ comment_form_info : "อีเมลของคุณไม่สามารถโพสสาธารณะได้ กรุณากรอกช่องที่ระบุด้วยเครื่องหมายดอกจันไว้"
+ comment_form_comment_label : "แสดงความคิดเห็น"
+ comment_form_md_info : "มาร์กดาวน์ได้รับการสนับสนุน"
+ comment_form_name_label : "ชื่อ"
+ comment_form_email_label : "ที่อยู่อีเมล"
+ comment_form_website_label : "เว็บไซต์ (ตัวเลือก)"
+ comment_btn_submit : "ส่งความคิดเห็น"
+ comment_btn_submitted : "ส่งเรียบร้อยแล้ว"
+ comment_success_msg : "ขอบคุณสำหรับการแสดงความคิดเห็น! ความคิดเห็นจะได้รับการแสดงหลังจากได้รับการยืนยัน"
+ comment_error_msg : "ขออภัย, มีบางอย่างผิดพลาดจากการส่งแบบฟอร์ม กรุณาตรวจทานทุกช่อง และลองส่งใหม่อีกครั้ง"
+ loading_label : "กำลังโหลด..."
+ search_label_text :
+ search_placeholder_text : "ใส่คำค้นหาของคุณ..."
+ search_algolia_no_results :
+ results_found : "ผลการค้นหา พบ"
+ back_to_top : "กลับด้านบน"
+th-TH:
+ <<: *DEFAULT_TH
+
+# Hindi
+# -----------------
+hi: &DEFAULT_HI
+ skip_links : "लिंक छोड़ें"
+ skip_primary_nav : "प्राथमिक पथ-प्रदर्शन छोड़ें"
+ skip_content : "सामग्री छोड़ें"
+ skip_footer : "अंत-में लिखा छोड़ें"
+ page : "पृष्ठ"
+ pagination_previous : "पिछला"
+ pagination_next : "अगला"
+ breadcrumb_home_label : "घर"
+ breadcrumb_separator : "/"
+ menu_label : "टॉगल मेनू"
+ toc_label : "इस पृष्ठ पर"
+ ext_link_label : "सीधा संपर्क"
+ less_than : "से कम"
+ minute_read : "मिनट में पढ़ सकते हैं"
+ share_on_label : "साझा करें"
+ meta_label : "स्व-संदर्भात्मक जानकारी"
+ tags_label : "अंकितक:"
+ categories_label : "श्रेणियाँ:"
+ date_label : "अपडेट किया गया:"
+ comments_label : "एक टिप्पणी छोड़ें"
+ comments_title : "टिप्पणियाँ"
+ more_label : "और अधिक जानें"
+ related_label : "आप इसका भी आनंद ले सकते हैं"
+ follow_label : "अनुसरण करे:"
+ feed_label : "फ़ीड"
+ powered_by : "द्वारा संचालित"
+ website_label : "वेबसाइट"
+ email_label : "ईमेल"
+ recent_posts : "हाल के पोस्ट"
+ undefined_wpm : "_config.yml पर अपरिभाषित पैरामीटर words_per_minute"
+ comment_form_info : "आपका ईमेल पता प्रकाशित नहीं किया जाएगा। अपेक्षित स्थानों को रेखांकित कर दिया गया है"
+ comment_form_comment_label : "टिप्पणी"
+ comment_form_md_info : "मार्कडाउन की अनुमति है।"
+ comment_form_name_label : "नाम"
+ comment_form_email_label : "ईमेल पता"
+ comment_form_website_label : "वेबसाइट (ऐच्छिक)"
+ comment_btn_submit : "टिप्पणी भेजें"
+ comment_btn_submitted : "प्रस्तुत"
+ comment_success_msg : "आपके कमेंट के लिए धन्यवाद! इसे स्वीकृति मिलने के बाद साइट पर दिखाया जाएगा।"
+ comment_error_msg : "क्षमा करें, आपके सबमिशन के साथ एक त्रुटि हुई थी। कृपया सुनिश्चित करें कि सभी आवश्यक फ़ील्ड पूरा हो गए हैं और पुनः प्रयास करें।"
+ loading_label : "लोड हो रहा है..."
+ search_label_text : "खोज"
+ search_placeholder_text : "अपना खोज शब्द दर्ज करें..."
+ search_algolia_no_results :
+ results_found : "परिणाम मिला/मिले"
+ back_to_top : "शीर्ष पर वापस"
+hi-IN:
+ <<: *DEFAULT_HI
+
+# Catalan
+# --------------
+ca: &DEFAULT_CA
+ skip_links : "Salta els enllaços"
+ skip_primary_nav : "Salta a la navegació primària"
+ skip_content : "Salta al contingut"
+ skip_footer : "Salta al peu"
+ page : "Pàgina"
+ pagination_previous : "Anterior"
+ pagination_next : "Següent"
+ breadcrumb_home_label : "Inici"
+ breadcrumb_separator : "/"
+ menu_label : "Mostra/amaga el menú"
+ search_label : "Mostra/amaga la cerca"
+ toc_label : "En aquesta pàgina"
+ ext_link_label : "Enllaç directe"
+ less_than : "es llegeix en menys de"
+ minute_read : "minut(s)"
+ share_on_label : "Comparteix a"
+ meta_label :
+ tags_label : "Etiquetes:"
+ categories_label : "Categories:"
+ date_label : "Actualitzat:"
+ comments_label : "Deixa un comentari"
+ comments_title : "Comentaris"
+ more_label : "Llegeix més"
+ related_label : "També et pot agradar"
+ follow_label : "Segueix-me:"
+ feed_label : "Feed"
+ powered_by : "Funciona amb"
+ website_label : "Pàgina web"
+ email_label : "Correu electrònic"
+ recent_posts : "Entrades recents"
+ undefined_wpm : "El paràmetre words_per_minute no està definit a _config.yml"
+ comment_form_info : "No es mostrarà el teu correu electrònic. Els camps obligatoris estan marcats"
+ comment_form_comment_label : "Comentari"
+ comment_form_md_info : "Admet Markdown."
+ comment_form_name_label : "Nom"
+ comment_form_email_label : "Correu electrònic"
+ comment_form_website_label : "Pàgina web (opcional)"
+ comment_btn_submit : "Envia"
+ comment_btn_submitted : "Enviat"
+ comment_success_msg : "Gràcies pel teu comentari! Apareixerà un cop sigui aprovat."
+ comment_error_msg : "Hi ha hagut un error enviat el comentari. Comprova que els camps obligatirs estiguin omplerts i torna-ho a provar."
+ loading_label : "Carregant..."
+ search_label_text : "Introdueix termes per cercar..."
+ search_placeholder_text : "Introdueix termes per cercar..."
+ search_algolia_no_results :
+ results_found : "resultat(s)"
+ back_to_top : "Torna a dalt"
+ca-ES:
+ <<: *DEFAULT_CA
+
+# Irish (Gaeilge)
+# --------------
+ga: &DEFAULT_GA
+ skip_links : "Léim naisc"
+ skip_primary_nav : "Léim chuig príomh naiscleanúint"
+ skip_content : "Léim chuig inneachar"
+ skip_footer : "Léim chuig buntásc"
+ page : "Leathanach"
+ pagination_previous : "Leathanach roimhe sin"
+ pagination_next : "Céad leathanach eile"
+ breadcrumb_home_label : "Baile"
+ breadcrumb_separator : "/"
+ menu_label : "Scorán roghchlár"
+ search_label : "Scorán cuardach"
+ toc_label : "Ar an leathanach seo"
+ ext_link_label : "Nasc díreach"
+ less_than : "níos lú na"
+ minute_read : "a léamh"
+ share_on_label : "Roinn ar"
+ meta_label :
+ tags_label : "Clibeanna:"
+ categories_label : "Catagoírí:"
+ date_label : "Nuashonraíodh:"
+ comments_label : "Fág trácht"
+ comments_title : "Tráchtanna"
+ more_label : "Foghlaim níos mó"
+ follow_label : "Lean:"
+ feed_label : "Feed"
+ powered_by : "Ag fáil cumhacht as"
+ website_label : "Suíomh gréasáin"
+ email_label : "R-phost"
+ recent_posts : "Postálacha le deanaí"
+ comment_form_comment_label : "Trácht"
+ comment_form_name_label : "Ainm"
+ comment_form_email_label : "Ríomhsheoladh"
+ comment_form_website_label : "Suíomh gréasáin (roghnach)"
+ comment_btn_submit : "Cuir isteach trácht"
+ comment_btn_submitted : "Curtha isteach"
+ loading_label : "Lódáil..."
+ search_label_text : "Cuir do chuardach isteach..."
+ search_placeholder_text : "Cuir do chuardach isteach..."
+ search_algolia_no_results :
+ results_found : "Torthaí aimsithe"
+ back_to_top : "Ar ais go barr"
+ga-IE:
+ <<: *DEFAULT_GA
+
+
+# Finnish / Suomi
+# -----------------
+fi: &DEFAULT_FI
+ skip_links : "Ohita linkit"
+ skip_primary_nav : "Siirry päävalikkoon"
+ skip_content : "Siirry sisältöön"
+ skip_footer : "Siirry alareunaan"
+ page : "Sivu"
+ pagination_previous : "Edellinen"
+ pagination_next : "Seuraava"
+ breadcrumb_home_label : "Etusivu"
+ breadcrumb_separator : "/"
+ menu_label : "Avaa valikko"
+ search_label : "Avaa haku"
+ toc_label : "Tällä sivulla"
+ ext_link_label : "Suora linkki"
+ less_than : "vähemmän kuin"
+ minute_read : "minuuttia luettavaa"
+ share_on_label : "Jaa"
+ meta_label :
+ tags_label : "Tunnisteet:"
+ categories_label : "Kategoriat:"
+ date_label : "Päivitetty:"
+ comments_label : "Jätä kommentti"
+ comments_title : "Kommentit"
+ more_label : "Lisää"
+ related_label : "Saatat olla kiinnostunut myös"
+ follow_label : "Seuraa:"
+ feed_label : "Syöte"
+ powered_by : "Käyttäen"
+ website_label : "Kotisivu"
+ email_label : "Sähköposti"
+ recent_posts : "Viimeisimmät kirjoitukset"
+ undefined_wpm : "words_per_minute asetusta ei ole määritelty _config.yml tiedostossa"
+ comment_form_info : "Sinun sähköpostiosoitetta ei julkaista. Vaaditut kentät ovat merkittyjä"
+ comment_form_comment_label : "Kommentti"
+ comment_form_md_info : "Tukee markdown muotoilua."
+ comment_form_name_label : "Nimi"
+ comment_form_email_label : "Sähköpostiosoite"
+ comment_form_website_label : "Nettisivu (vapaaehtoinen)"
+ comment_btn_submit : "Lähetä"
+ comment_btn_submitted : "Lähetetty"
+ comment_success_msg : "Kiitos kommentista, se julkaistaan tällä sivulla tarkastelun jälkeen."
+ comment_error_msg : "Tapahtui virhe. Tarkista, että olet täyttänyt kaikki kentät ja yritä uudelleen."
+ loading_label : "Ladataan..."
+ search_label_text : "Hakusana..."
+ search_placeholder_text : "Hakusana..."
+ search_algolia_no_results : "Ei hakutuloksia"
+ results_found : "Tulosta"
+ back_to_top : "Siirry ylös"
+
+# Myanmar (Burmese)
+# -----------------
+my: &DEFAULT_MY
+ skip_links : "လင့်များကိုကျော်ပါ။"
+ skip_primary_nav : "မူလအညွှန်းသို့ကျော်ပါ။"
+ skip_content : "အကြောင်းအရာသို့ကျော်ပါ။"
+ skip_footer : "အောက်ခြေသို့ကျော်ပါ။"
+ page : "စာမျက်နှာ"
+ pagination_previous : "ရှေ့တစ်ခု"
+ pagination_next : "နောက်တစ်ခု"
+ breadcrumb_home_label : "ပင်မစာမျက်နှာ"
+ breadcrumb_separator : "/"
+ menu_label : "မီနူး ဖွင့်၊ပိတ်"
+ search_label : "ရှာဖွေရန် ဖွင့်၊ပိတ်"
+ toc_label : "ဒီစာမျက်နှာတွင်"
+ ext_link_label : "တိုက်ရိုက်လင့်"
+ less_than : "ဖတ်ရန်ကြာချိန်"
+ minute_read : "မိနစ်"
+ share_on_label : "မျှဝေပါ။"
+ meta_label :
+ tags_label : "အမှတ်အသားများ -"
+ categories_label : "အမျိုးအစားများ -"
+ date_label : "ပြင်ဆင်ပြီး -"
+ comments_label : "မှတ်ချက်တစ်ခုချန်ထားပါ။"
+ comments_title : "မှတ်ချက်များ"
+ more_label : "ပိုမိုသိရှိရန်"
+ related_label : "သင်နှစ်သက်နိုင်သော"
+ follow_label : "သတင်းလိုက်ယူရန် -"
+ feed_label : "Feed ယူရန် -"
+ powered_by : "ပံ့ပိုးသည်"
+ website_label : "ဝဘ်ဆိုက်"
+ email_label : "အီးမေးလ်"
+ recent_posts : "လတ်တလောရေးသားချက်များ"
+ undefined_wpm : "_config.yml မှာ words_per_minute ကိုမသတ်မှတ်ထားပါ။"
+ comment_form_info : "သင့်အီးမေးလ်လိပ်စာကိုဖော်ပြသွားမည်မဟုတ်ပါ။ လိုအပ်သောဖြည့်စွက်ရန်နေရာများကို အမှတ်အသားပြထားပါသည်။"
+ comment_form_comment_label : "မှတ်ချက်"
+ comment_form_md_info : "Markdown ကိုထောက်ပံ့သည်။"
+ comment_form_name_label : "နာမည်"
+ comment_form_email_label : "အီးမေးလိပ်စာ"
+ comment_form_website_label : "ဝဘ်ဆိုက် (မဖြည့်စွက်လည်းရသည်)"
+ comment_btn_submit : "မှတ်ချက်တင်ပါ"
+ comment_btn_submitted : "တင်သွင်းလိုက်သည်"
+ comment_success_msg : "မှတ်ချက်ပေးတဲ့အတွက်ကျေးဇူးတင်ပါတယ်။ ၎င်းကိုအတည်ပြုပြီးသည့်အခါ ဝဘ်ဆိုက်ပေါ်တွင်ပြလိမ့်မည်။"
+ comment_error_msg : "တောင်းပန်ပါတယ်။ သင့်တင်သွင်းမှုတွင်အမှားတစ်ခုရှိခဲ့သည်။ ကျေးဇူးပြုပြီးလိုအပ်သောဖြည့်စွက်ရန်နေရာအားလုံးဖြည့်ပြီးပါကထပ်မံကြိုးစားပါ။"
+ loading_label : "တင်နေသည်..."
+ search_label_text : "သင့်ရှာဖွေရေးဝေါဟာရကိုရိုက်ထည့်ပါ..."
+ search_placeholder_text : "သင့်ရှာဖွေရေးဝေါဟာရကိုရိုက်ထည့်ပါ..."
+ search_algolia_no_results :
+ results_found : "ရလဒ်(များ)ကိုတွေ့ရှိခဲ့သည်"
+ back_to_top : "အပေါ်သို့ပြန်သွား"
+my-MM:
+ <<: *DEFAULT_MY
+
+# Norwegian
+# -------
+no: &DEFAULT_NO
+ skip_links : "Hopp over lenker"
+ skip_primary_nav : "Gå til primærnavigasjon"
+ skip_content : "Gå til innhold"
+ skip_footer : "Gå til fotnote"
+ page : "Side"
+ pagination_previous : "Forrige"
+ pagination_next : "Neste"
+ breadcrumb_home_label : "Hjem"
+ breadcrumb_separator : "/"
+ menu_label : "Vis/skjul meny"
+ search_label : "Vis/skjul søk"
+ toc_label : "På denne siden"
+ ext_link_label : "Direkte lenke"
+ less_than : "mindre enn"
+ minute_read : "minutters lesing"
+ share_on_label : "Del på"
+ meta_label :
+ tags_label : "Nøkkelord:"
+ categories_label : "Kategorier:"
+ date_label : "Oppdatert:"
+ comments_label : "Skriv en kommentar"
+ comments_title : "Kommentarer"
+ more_label : "Lær mer"
+ related_label : "Du vil kanskje også lese:"
+ follow_label : "Følg:"
+ feed_label : "Feed"
+ powered_by : "Lagd med"
+ website_label : "Nettside"
+ email_label : "E-post"
+ recent_posts : "Nyeste innlegg"
+ undefined_wpm : "Parameteret words_per_minute er ikke definert i _config.yml"
+ comment_form_info : "Din e-postadresse vil ikke bli publisert. Obligatoriske felt er markert"
+ comment_form_comment_label : "Kommentar"
+ comment_form_md_info : "Markdown er støttet"
+ comment_form_name_label : "Navn"
+ comment_form_email_label : "E-postadresse"
+ comment_form_website_label : "Nettside (frivillig)"
+ comment_btn_submit : "Send kommentar"
+ comment_btn_submitted : "Sendt"
+ comment_success_msg : "Takk for din kommentar! Den blir vist på siden så fort den er godkjent"
+ comment_error_msg : "Beklager, noe gikk galt. Sjekk at alle obligatoriska felt er utfylt og prøv igjen"
+ loading_label : "Laster..."
+ search_label_text : "Skriv inn søkeord"
+ search_placeholder_text : "Skriv inn søkeord"
+ search_algolia_no_results : "Ingen treff"
+ results_found : "Treff funnet"
+ back_to_top : "Tillbake til toppen"
+no-NB:
+ <<: *DEFAULT_NO
+no-NN:
+ <<: *DEFAULT_NO
+
+# Hebrew
+# -------
+he: &DEFAULT_HE
+ skip_links : "דלגו על קישור"
+ skip_primary_nav : "דלגו לראשי"
+ skip_content : "דלגו לתוכן"
+ skip_footer : "דלגו לתחתית"
+ page : "דף"
+ pagination_previous : "קודם"
+ pagination_next : "הבא"
+ breadcrumb_home_label : "בית"
+ breadcrumb_separator : "/"
+ menu_label : "סגירה/פתיחה של תפריט"
+ search_label : "סגירה/פתיחה של חיפוש"
+ toc_label : "בדף זה"
+ ext_link_label : "קישור ישיר"
+ less_than : "פחות מ"
+ minute_read : "דקת קריאה"
+ share_on_label : "שתפו ב"
+ meta_label :
+ tags_label : "תגיות:"
+ categories_label : "קטגוריות:"
+ date_label : "מעודכן:"
+ comments_label : "השאירו הערה"
+ comments_title : "הערות"
+ more_label : "קראו עוד"
+ related_label : "אולי יעניין אותך גם"
+ follow_label : "עקבו אחרי"
+ feed_label : "פיד"
+ powered_by : "Powered by"
+ website_label : "אתר"
+ email_label : "אימייל"
+ recent_posts : "פוסטים אחרונים"
+ undefined_wpm : "Undefined parameter words_per_minute at _config.yml"
+ comment_form_info : "האימייל שלך נשמר חסוי. שדות חובה מסומנים"
+ comment_form_comment_label : "הערה"
+ comment_form_md_info : "Markdown is supported."
+ comment_form_name_label : "שם"
+ comment_form_email_label : "כתובת אימייל"
+ comment_form_website_label : "אתר (אפשרות)"
+ comment_btn_submit : "שלחו הערה"
+ comment_btn_submitted : "נשלח"
+ comment_success_msg : "תודה על ההערה שלך! היא תופיע באתר ברגע שתאושר."
+ comment_error_msg : "סליחה, קרתה תקלה בשליחה. אנא וודאו שכל השדות מלאים ונסו שנית."
+ loading_label : "טוען..."
+ search_label_text : "מילות חיפוש..."
+ search_placeholder_text : "מילות חיפוש..."
+ search_algolia_no_results : "אין תוצאות"
+ results_found : "תוצאות נמצאו"
+ back_to_top : "חזרה להתחלה"
+he-IL:
+ <<: *DEFAULT_HE
+
+# Arabic (عربي)
+# --------------
+ar: &DEFAULT_AR
+ skip_links : "تخطي الروابط"
+ skip_primary_nav : "تخطى الى شريط التنقل"
+ skip_content : "الانتقال الى المحتوى"
+ skip_footer : "الانتقال الى ذيل الصفحة"
+ page : "صفحه"
+ pagination_previous : "قبل"
+ pagination_next : "بعد"
+ breadcrumb_home_label : "الرئيس"
+ breadcrumb_separator : "/"
+ menu_label : "الخيارات"
+ search_label : "البحث"
+ toc_label : "على هذه الصفحة"
+ ext_link_label : "رابط مباشر"
+ less_than : "اقل من"
+ minute_read : "دقيقة قرائية"
+ share_on_label : "مشاركة"
+ meta_label :
+ tags_label : "العلامات الوصفية:"
+ categories_label : "الفئات:"
+ date_label : "تم التحديث:"
+ comments_label : "اترك تعليق"
+ comments_title : "التعليقات"
+ more_label : "اقرأ المزيد"
+ related_label : "قد يعجبك أيضا"
+ follow_label : "تابع:"
+ feed_label : "الاخبار - RSS"
+ powered_by : "تم تطوير بواسطة"
+ website_label : "موقع"
+ email_label : "ايميل"
+ recent_posts : "المشاركات الأخيرة"
+ undefined_wpm : "معامل غير معرف في words_per_minute (كلمة في الدقيقة) في ملف _config.yml"
+ comment_form_info : "لن يتم نشر عنوان بريدك الإلكتروني. الحقول المطلوبة إلزامية"
+ comment_form_comment_label : "تعليق"
+ comment_form_md_info : "لغة ال Markdown مدعومة."
+ comment_form_name_label : "الاسم"
+ comment_form_email_label : "البريد الالكتروني"
+ comment_form_website_label : "الموقع (اختياري)"
+ comment_btn_submit : "أضف تعليق"
+ comment_btn_submitted : "تم الإرسال"
+ comment_success_msg : "شكراً على التعليق! سيتم اظهاره عندما يتم موافقة عليه."
+ comment_error_msg : "للأسف, هناك خطأ في المحاولة. الرجاء الحرص على تعبئة جميع الخانات و محاولة مجدداً."
+ loading_label : "جاري التحميل..."
+ search_label_text : "اكتب مصطلح للبحث..."
+ search_placeholder_text : "اكتب مصطلح للبحث..."
+ search_algolia_no_results : "لا توجد نتائج"
+ results_found : "تم إيجاد نتيجة"
+ back_to_top : "الانتقال الى الأعلى"
+ar-SD:
+ <<: *DEFAULT_AR
+ar-SA:
+ <<: *DEFAULT_AR
+ar-AE:
+ <<: *DEFAULT_AR
+ar-EG:
+ <<: *DEFAULT_AR
+
+# Kiswahili
+# -----------------
+sw: &DEFAULT_SW
+ skip_links : "Ruka viungo"
+ skip_primary_nav : "Ruka orodha kuu"
+ skip_content : "Ruka maandiko maakuu"
+ skip_footer : "Ruka chini"
+ page : "Ukurasa"
+ pagination_previous : "Rudi"
+ pagination_next : "Endelea"
+ breadcrumb_home_label : "Ukurasa wa kwanza"
+ breadcrumb_separator : "/"
+ menu_label : "Wezesha/Zima orodha"
+ search_label : "Wezesha/Zima kutafuta"
+ toc_label : "Kwa ukurasa huu"
+ ext_link_label : "Kiungo mbio"
+ less_than : "Soma kwa dakikia ndogo kuliko"
+ minute_read : "Soma kwa dakika"
+ share_on_label : "Tangaza"
+ meta_label :
+ tags_label : "Alama:"
+ categories_label : "Aina:"
+ date_label : "Geuzi ya mwisho:"
+ comments_label : "Wacha maoni"
+ comments_title : "Maoni"
+ more_label : "Jifunze zaidi"
+ related_label : "Pia, utapenda"
+ follow_label : "Fuata:"
+ feed_label : "Feed"
+ powered_by : "Inatumia"
+ website_label : "Tovuti"
+ email_label : "Barua pepe"
+ recent_posts : "Makala juzi"
+ undefined_wpm : "Ingizo words_per_minute kwa _config.yml haijawekwa"
+ comment_form_info : "Barua pepe yako haitaonekana. Kuna alama kwa ingizo tunahitaji."
+ comment_form_comment_label : "Maoni"
+ comment_form_md_info : "Unaweza kutumia `Markdown`."
+ comment_form_name_label : "Jina"
+ comment_form_email_label : "Barua pepe"
+ comment_form_website_label : "Tovuti (hiari)"
+ comment_btn_submit : "Tuma maoni"
+ comment_btn_submitted : "Umetuma"
+ comment_success_msg : "Asante kwa maoni yako! Itaonekana ikiridhiwa."
+ comment_error_msg : "Pole, kuna makosa kwa ingizo yako. Tafadhali angalia umeandika kwa ingizo zote zinahitaji, na jaribu tena."
+ loading_label : "Inapakiwa..."
+ search_label_text : "Ingiza neno unatafuta..."
+ search_placeholder_text : "Ingiza neno unatafuta..."
+ search_algolia_no_results : "Hakuna matokeo"
+ results_found : "Tumepata"
+ back_to_top : "Rudi juu"
+sw-KE:
+ <<: *DEFAULT_SW
+sw-TZ:
+ <<: *DEFAULT_SW
+
+# Ukrainian / Українська
+# -----------------
+uk: &DEFAULT_UK
+ skip_links : "Посилання для переходу"
+ skip_primary_nav : "Перейти до основної навігації"
+ skip_content : "Перейти до змісту"
+ skip_footer : "Перейти до нижнього колонтитула"
+ page : "Сторінка"
+ pagination_previous : "Попередня"
+ pagination_next : "Наступна"
+ breadcrumb_home_label : "Головна"
+ breadcrumb_separator : "/"
+ menu_label : "Випадаюче меню"
+ search_label : "Пошук"
+ toc_label : "Зміст"
+ ext_link_label : "Пряме посилання"
+ less_than : "менше ніж"
+ minute_read : "хв. на чітання"
+ share_on_label : "Поділитися"
+ meta_label :
+ tags_label : "Мітки:"
+ categories_label : "Розділи:"
+ date_label : "Дата зміни:"
+ comments_label : "Залишити коментар"
+ comments_title : "Коментарі"
+ more_label : "Читати далі"
+ related_label : "Вам також може сподобатись"
+ follow_label : "Зв'язатися зі мною:"
+ feed_label : "RSS-стрічка"
+ powered_by : "Сайт працює на"
+ website_label : "Сайт"
+ email_label : "Электронна пошта"
+ recent_posts : "Останні записи"
+ undefined_wpm : "Не визначено параметр words_per_minute в _config.yml"
+ comment_form_info : "Вашу адресу електронної пошти не буде опубліковано. Обов'язкові поля позначені"
+ comment_form_comment_label : "Коментар"
+ comment_form_md_info : "Підтримується синтаксис Markdown."
+ comment_form_name_label : "Ім'я"
+ comment_form_email_label : "Електронна пошта"
+ comment_form_website_label : "Посилання на сайт (необов'язково)"
+ comment_btn_submit : "Залишити коментар"
+ comment_btn_submitted : "Відправлено"
+ comment_success_msg : "Дякую за Ваш коментар! Його буде опубліковано на сайті після перевірки."
+ comment_error_msg : "На жаль, сталася помилка з надсиланням коментаря. Будь ласка, переконайтеся, що всі обов'язкові поля заповнені та спробуйте знову."
+ loading_label : "Відправка..."
+ search_label_text : "Введіть пошуковий запит..."
+ search_placeholder_text : "Введіть пошуковий запит..."
+ search_algolia_no_results :
+ results_found : "Знайдено"
+uk-UA:
+ <<: *DEFAULT_UK
+
+# Czech / čeština
+# -----------------
+cs: &DEFAULT_CS
+ skip_links : "Rychlé odkazy"
+ skip_primary_nav : "Přejít na hlavní navigace"
+ skip_content : "Přejít na obsah"
+ skip_footer : "Přejít na zápatí"
+ page : "Stránka"
+ pagination_previous : "Předchozí"
+ pagination_next : "Další"
+ breadcrumb_home_label : "Domů"
+ breadcrumb_separator : "/"
+ menu_label : "Přepnout zobrazení menu"
+ search_label : "Přepnout zobrazení vyhledávání"
+ toc_label : "Na této stránce"
+ ext_link_label : "Přímý odkaz"
+ less_than : "méně než"
+ minute_read : "minut"
+ share_on_label : "Sdílet"
+ meta_label :
+ tags_label : "Štítky:"
+ categories_label : "Rubriky:"
+ date_label : "Aktualizováno:"
+ comments_label : "Okomentovat"
+ comments_title : "Komentáře"
+ more_label : "Zjistit více"
+ related_label : "Může se vám také líbit"
+ follow_label : "Sledovat:"
+ feed_label : "Zdroj"
+ powered_by : "Používáme"
+ website_label : "Web"
+ email_label : "E-mail"
+ recent_posts : "Nejnovější příspěvky"
+ undefined_wpm : "V souboru _config.yml chybí parametr words_per_minute"
+ comment_form_info : "Vaše e-mailová adresa nebude zveřejněna. Povinná pole jsou označena"
+ comment_form_comment_label : "Komentář"
+ comment_form_md_info : "Podporuje markdown."
+ comment_form_name_label : "Jméno"
+ comment_form_email_label : "E-mailová adresa"
+ comment_form_website_label : "Web (volitelné)"
+ comment_btn_submit : "Odeslat komentář"
+ comment_btn_submitted : "Odesláno"
+ comment_success_msg : "Děkujeme za komentář. Na stránce se objeví jakmile projde schválením."
+ comment_error_msg : "Odeslání se nezdařilo. Zkontrolujte, že jste vyplnili všechna povinná pole a zkuste to znovu."
+ loading_label : "Načítání..."
+ search_label_text : "Zadejte vyhledávání..."
+ search_placeholder_text : "Zadejte vyhledávání..."
+ search_algolia_no_results : "Žádné výsledky"
+ results_found : "Nalezené výsledky"
+ back_to_top : "Na začátek stránky"
+cs-CZ:
+ <<: *DEFAULT_CS
+
+# Bulgarian
+# -----------------
+bg: &DEFAULT_BG
+ skip_links : "Пропуснете връзките"
+ skip_primary_nav : "Преминете към основната навигация"
+ skip_content : "Преминете към съдържанието"
+ skip_footer : "Преминете към долния колонтитул"
+ page : "Страница"
+ pagination_previous : "Предишна"
+ pagination_next : "Следваща"
+ breadcrumb_home_label : "Начало"
+ breadcrumb_separator : "/"
+ menu_label : "Превключване на меню"
+ search_label : "Превключване на търсене"
+ toc_label : "На тази страница"
+ ext_link_label : "Пряка връзка"
+ less_than : "по-малко от"
+ minute_read : "минута четене"
+ share_on_label : "Споделете"
+ meta_label :
+ tags_label : "Етикети:"
+ categories_label : "Категории:"
+ date_label : "Обновено:"
+ comments_label : "Оставете коментар"
+ comments_title : "Коментари"
+ more_label : "Научете повече"
+ related_label : "Може да са ви интересни"
+ follow_label : "Последвайте:"
+ feed_label : "Емисия"
+ powered_by : "Осъществено чрез"
+ website_label : "Уебсайт"
+ email_label : "Е-поща"
+ recent_posts : "Последни публикации"
+ undefined_wpm : "Недефиниран параметър words_per_minute в _config.yml"
+ comment_form_info : "Вашият адрес за е-поща няма да бъде публикуван. Задължителните полета са обозначени"
+ comment_form_comment_label : "Коментар"
+ comment_form_md_info : "Поддържа се Маркдаун."
+ comment_form_name_label : "Име"
+ comment_form_email_label : "Адрес за е-поща"
+ comment_form_website_label : "Уебсайт (по желание)"
+ comment_btn_submit : "Изпращане на коментар"
+ comment_btn_submitted : "Изпратено"
+ comment_success_msg : "Благодарности за коментара! Ще се покаже на сайта, след като бъде одобрен."
+ comment_error_msg : "Съжаляваме, възникна грешка с изпращането. Моля, уверете се, че всички задължителни полета са попълнени и опитайте отново."
+ loading_label : "Зареждане..."
+ search_label_text : "Въведете термин за търсене..."
+ search_placeholder_text : "Въведете термин за търсене..."
+ search_algolia_no_results : "Няма резултати"
+ results_found : "Намерени резултати"
+ back_to_top : "Обратно към началото"
+bg-BG:
+ <<: *DEFAULT_BG
+
+# Another locale
+# --------------
+#
\ No newline at end of file
diff --git a/_includes/head/custom.html b/_includes/head/custom.html
new file mode 100644
index 0000000..eb52420
--- /dev/null
+++ b/_includes/head/custom.html
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/_layouts/single.html b/_layouts/single.html
new file mode 100644
index 0000000..e4dd74a
--- /dev/null
+++ b/_layouts/single.html
@@ -0,0 +1,96 @@
+---
+layout: default
+---
+
+{% if page.header.overlay_color or page.header.overlay_image or page.header.image %}
+ {% include page__hero.html %}
+{% elsif page.header.video.id and page.header.video.provider %}
+ {% include page__hero_video.html %}
+{% endif %}
+
+{% assign breadcrumbs_enabled = site.breadcrumbs %}
+{% if page.breadcrumbs != null %}
+ {% assign breadcrumbs_enabled = page.breadcrumbs %}
+{% endif %}
+{% if page.url != "/" and breadcrumbs_enabled %}
+ {% unless paginator %}
+ {% include breadcrumbs.html %}
+ {% endunless %}
+{% endif %}
+
+
+ {% include sidebar.html %}
+
+
+ {% if page.title %}{% endif %}
+ {% if page.excerpt %}{% endif %}
+ {% if page.date %}{% endif %}
+ {% if page.last_modified_at %}{% endif %}
+
+
+ {% unless page.header.overlay_color or page.header.overlay_image %}
+
+ {% if page.title -%}
+
+ {%- endif %}
+ {% include page__meta.html %}
+
+ {% endunless %}
+
+
+ {% if page.toc %}
+
+ {% endif %}
+ {{ content }}
+ {% if page.link %}{% endif %}
+
+
+
+
+ {% if page.share %}{% include social-share.html %}{% endif %}
+
+ {% include post_pagination.html %}
+
+
+ {% if site.comments.provider and page.comments %}
+ {% if jekyll.environment == 'production' %}
+ {% include comments.html %}
+ {% else %}
+
+ Comments are configured with provider: {{ site.comments.provider }},
+ but are disabled in non-production environments.
+
+ {% endif %}
+ {% endif %}
+
+
+ {% comment %}{% endcomment %}
+ {% if page.id and page.related and site.related_posts.size > 0 %}
+ {% include page__related.html posts=site.related_posts %}
+ {% comment %}{% endcomment %}
+ {% elsif page.id and page.related %}
+ {% include page__related.html posts=site.posts %}
+ {% endif %}
+
+
+
+
+
diff --git a/_posts/2025-07-23-first-post.md b/_posts/2025-07-23-first-post.md
deleted file mode 100644
index 2422daa..0000000
--- a/_posts/2025-07-23-first-post.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-layout: post
-title: "First Blog Post"
-date: 2025-07-23
----
-
-Here we go — Markdown, powered by GitHub and Jekyll.
-
-This is the first post on the DeFlock blog.
diff --git a/_posts/2025-07-25-alprs-in-boulder.md b/_posts/2025-07-25-alprs-in-boulder.md
new file mode 100644
index 0000000..342ed8d
--- /dev/null
+++ b/_posts/2025-07-25-alprs-in-boulder.md
@@ -0,0 +1,144 @@
+---
+layout: single
+title: "Mass Surveillance in Boulder"
+date: 2025-07-27 12:07:36 -0600
+---
+
+
+
+## What's Happening?
+
+Since early 2022, Boulder has been recording our movements and sharing it nationwide. When Boulder PD first signed a contract with [Flock Group](https://en.wikipedia.org/wiki/Flock_Safety), a surveillance company, they started collecting data on every vehicle traveling through Boulder using automated license plate readers (ALPRs). These devices capture just about every identifying feature of your vehicle (e.g. bumper stickers, dents, racks, vehicle type, color, etc.) and store them in a massive national database, which organizations nationwide can search for any reason. The agencies conducting these searches don't need a warrant, probable cause, or even reasonable suspicion in order to search these cameras. All that's required is a text field called "reason".
+
+
+
+ Actual "reasons" used for national searches by Boulder PD
+
+
+
+
+ Flock's search interface, showing just how easy it is to conduct a warrantless search nationwide
+
+
+There are [over of these 40 cameras in Boulder](https://deflock.me/map#map=14/40.013351/-105.259409), strategically placed to record the movements of just about everyone traveling through the city, and the same is true about neighboring cities such as Longmont, Lafayette, Louisville, Superior, and even rural Boulder County.
+
+
+
+ Some of the 40+ Flock cameras in Boulder. See the full map here.
+
+
+## Is this Constitutional?
+
+This is a deliberate violation of the 4th Amendment, as found in the very similar case of [Leaders of a Beautiful Struggle v. Baltimore Police Department](https://www.aclu.org/cases/leaders-beautiful-struggle-v-baltimore-police-department), in which the police department used drones for aerial surveillance. In the Baltimore case, the *no expectation of privacy in public* doctrine did not apply because Baltimore PD's surveillance program was found to "[record] the movements of a city," which could "reveal where individuals come and go over an extended period,” allowing “police to deduce from the whole of individuals’ movements” (*Chief Judge Roger Gregory*).
+
+Likewise, these Flock cameras are currently being challenged in federal court on the same grounds, and it's been [given the green light to proceed](https://ij.org/press-release/judge-rules-lawsuit-challenging-norfolks-use-of-flock-cameras-can-proceed/), citing the same precendent under which the Baltimore case was heard, *Carpenter v. United States*. Because this case is still pending, both Flock and Boulder PD are taking advantage of the perceived grey area to continue using this mass surveillance tech.
+
+## Are they being Abused?
+
+Yes, the biggest example is [Boulder's policy](https://transparency.flocksafety.com/boulder-co-pd) not to use it for immigration enforcement. Despite this policy, our cameras [have been used over 4,000 times](https://www.404media.co/ice-taps-into-nationwide-ai-enabled-camera-network-data-shows/) for search reasons like "ICE" and "immigration". To be clear, these weren't searches performed by the Boulder Police Department. They were searches performed by out-of-state and federal agencies who had persistent access to our cameras.
+
+Our cameras have also been used to search for a Texas woman who had an abortion, [as reported by 404 Media](https://www.404media.co/a-texas-cop-searched-license-plate-cameras-nationwide-for-a-woman-who-got-an-abortion/).
+
+
+
+ Prohibited Uses, according to Boulder's Transparency Portal, despite being violated over 4,000 times
+
+
+## Confusing Nature of Data Sharing
+
+It appears that Flock intentionally makes their data sharing features difficult to understand. Let's start with their "transparency portal", a deceptive webpage designed to give people a false sense of security.
+
+First of all, Flock allows agencies to cherry-pick which fields are shown on their transparancy portal. Until a few months ago, Boulder deliberately chose to disable the section *External organizations with access*. It took several months of petitioning our city manager, who eventually ordered our police chief to enable that section. We believe this was a deliberate attempt to hide how this camera system works, and you'll see more examples of this below.
+
+
+
+ The section of our transparency portal that Boulder PD chose to disable
+
+
+Let's take a look at Boulder's [Transparency Portal](https://transparency.flocksafety.com/boulder-co-pd) now. **It will list around 91 agencies** with access to our cameras, all of which are in Colorado. However, from [a public records request](https://www.muckrock.com/foi/boulder-172/boulder-alpr-audits-187797/) made in July 2025, we found that **Boulder was on the national network**, meaning **over 4,000 agencies actually have direct access to search our cameras**, both in-state, out-of-state, and federal. Why doesn't Boulder's transparency portal list the 4,000 agencies, or at least a count of them? We believe that's part of Flock's strategy to provide misinformation and to encourage police departments to do the same.
+
+## Confronting the City of Boulder
+
+I gave a short speech during the public comment period of a city council meeting back in **January 2025**, raising concerns about this mass surveillance and potential misuse, *long before ICE started using it for deportation efforts*. Several council members expressed concern, and the mayor requested a report from our police chief, Stephen Redfearn. If his name sounds familiar, it's probably because of his bad reputation at Aurora PD, where he was allegedly [invovled in a cover-up of the death of Elijah McClain](https://boulderreportinglab.org/2023/11/01/boulder-deputy-police-chief-hires-legal-counsel-amid-elijah-mcclain-accusations-and-escalating-dispute/). This will not be the first cover-up, as you'll see below.
+
+Redfearn lied to all of city council, the mayor, and the city manager about how this system worked. He compared exposing our cameras nationwide to sharing arrest records, and he even made the claim that any agency wanting to search our cameras had to file a formal request which a supervisor had to approve.
+
+This must have come from his imagination, as no such feature exists on Flock's search tool. Even if it did, the national network is searched thousands of times per day, and that number is only growing. Even if Boulder PD *did* implement such a policy, one that's not possible using our current Flock system, we'd have to have a team large enough to review tens of thousands of requests, checking them for legitimacy and relevance to Boulder.
+
+If you'd like to read more of these emails or dig through the records yourself to see just how often our cameras are searched, [you can download them below](#links--downloads).
+
+
+
+ Redfearn (1) claims no agencies have carte-blanche access, despite being on the national network and (2) fabricates an imaginary feature that requires searches to be approved.
+
+
+
+
+ Redfearn later admits to data sharing but claims that data is only shared in Colorado, also provably false.
+
+
+## Flock's Response
+
+Flock has gotten a lot of bad press lately, mostly relating to their cameras being used for mass deportation efforts. In the CEO's response [*Setting the Record Straight*](https://www.flocksafety.com/blog/statement-network-sharing-use-cases-federal-cooperation), he places the blame on individual police departments rather than their own flawed system. Flock has been allowing agencies to break state laws by giving them a checkbox (see screenshot below) to exfiltrate all their license plate data nationwide, prohibited in many states such as Illinois, Virginia, and California. The CEO makes a bunch of promises intended to ease our worries, but you can read [how they're essentially useless](https://www.eff.org/deeplinks/2025/06/flock-safetys-feature-updates-cannot-make-automated-license-plate-readers-safe).
+
+
+
+ Excerpt from Flock's user manual, showing the national network checkbox which is excluded from their Transparency Portal.
+
+
+Let's say we take ourselves off the national network by unchecking that checkbox. There's no way federal agencies could access our cameras, right? Nope.
+
+Loveland Police Department [admitted recently to sharing their account with the ATF](https://www.9news.com/article/news/local/next/loveland-police-colorado-ice-search/73-ec0ec084-e8c6-4c2e-a99b-68bceeedcaa1), who in turn performed searches on behalf of ICE. Similarly, Denver PD has several FBI employees with logins on its Flock system, according to Denver council member Sarah Parady.
+
+Additonally, remaining in the state network allows agencies like the El Paso County Sheriff's Office (you can find them listed in our transparency portal), who have confirmed their commitment to working with ICE, to conduct immigration-related searches on our cameras.
+
+Even if we opt out of the national network, we're still relying on around 90 agencies in Colorado to: (1) have the same policies as us, (2) ensure all employees follow those policies, (3) practice perfect operational security, and (4) don't do "favors" for other agencies. We believe this is an unrealistic expectation, and taking police departments' word for it isn't enough. There are no checks and balances here, and there will never be so long as they don't need a warrant.
+
+A Denver council member recently caught Denver PD sneaking in a Flock contract and has been doing a deep dive on Flock ever since. You can hear her concerns in the video below, many of which also apply to us here in Boulder.
+
+
+
+ Denver Councilmember Sarah Parady expresses concerns about Flock in Colorado
+
+
+## Exposing Redfearn's Lies
+
+I made [a public records request to Boulder Police Department](https://www.muckrock.com/foi/boulder-172/boulder-alpr-audits-187797/) in early July 2025. I requested a piece of information which would prove that we were, in fact, on the national network, despite that information not being included in our transparency portal. The records I requested are called *Network Audits*, a feature in Flock designed to allow the auditing of searches performed by their users. Network Audits are different than Organization Audits in that they show *other agencies searching your cameras*, rather than your users searching your cameras.
+
+After paying for the records request, they fulfilled it with extreme redactions. Luckily, the *Org Name* column remained. After looking through the audit logs, **thousands of out-of-state agencies were logged performing searches on our camera network**. In the most recent spreadsheet, however, all agencies listed were in Colorado, making it seem like they just recently opted us out of the national network, perhaps in response to my public records requests, [something Denver also did](https://www.9news.com/article/news/local/denver-city-councilmembers-police-department-audit-license-plate-camera-data-usage/73-3777d34d-7723-4397-af37-716a6db6ebd9) immediately after they were questioned by city council.
+
+It may also be a decision to prevent auditing their searches, as most of the data provided thus far has come from states such as Washington and Illinois. Any further audits would have to come from Boulder PD or another agency within the state, both of which are unlikely.
+
+By analyzing searches in the responsive record *Boulder CO PD_Network_Audit_6-1-2025_7-15-2025 - Redacted.xlsx*, the last official out-of-state search was performed **June 20, 2025**, just a few days after I scheduled a meeting with Nuria, our City Manager and long after Redfearn made the claim that only agencies in Colorado could access our cameras.
+
+Followed by this last out-of-state search was a flood of Northern Colorado Intelligence Unit searches, likely agency assists to bypass the out-of-state restrictions.
+
+
+
+ The last official national search of our cameras, followed by a flood of what appear to be agency assist lookups to bypass the in-state restrictions.
+
+
+## What Next?
+
+If this bothers you, what can you do? The most important thing it to share your concerns with city council. They're the ones who vote on these contracts, often with misinformation from the police department.
+
+### 1. Complain to the City Manager
+
+Chief Redfearn, the man who has been misinforming city council, the mayor, and even his own boss, reports directly to Nuria, our City Manager. You can email her and express your concern about him as our police chief, asking her to take corrective action.
+
+### 2. Email City Council
+
+You can email the Boulder City Council and the mayor to express any concerns you have about these devices, since they were misinformed when they approved the contract.
+
+### 3. Speak at Public Comment
+
+Addressing our city leaders *in-person* is the most effective way for them to hear your concerns and take them seriously. If possible, you can [sign up](https://bouldercolorado.gov/services/participate-city-council-meetings) before the next City Council meeting for an Open Comment slot.
+
+Most people who speak during public comment are not professional speakers, so you don't need much prepared other than your concerns. There is a 2-3 minute time limit, so keep your comments brief.
+
+## Links & Downloads
+- Last 3,600 searches performed by Boulder PD on the national network: [Download CSV](/assets/docs/boulder-co-pd.csv)
+- Map of ALPRs in Boulder: [Visit Site](https://deflock.me/map#map=14/40.013351/-105.259409)
+- Public records request showing Boulder was on the national network: [Visit Site](https://www.muckrock.com/foi/boulder-172/boulder-alpr-audits-187797/)
+- Recent emails regarding Flock misuse from Chief Redfearn: [View Emails](https://documents.bouldercolorado.gov/WebLink/Browse.aspx?id=192695&dbid=0&repo=LF8PROD2)
+- Boulder PD Pseudo-transparency Portal: [Visit Site](https://transparency.flocksafety.com/boulder-co-pd)
\ No newline at end of file
diff --git a/_sass/minimal-mistakes.scss b/_sass/minimal-mistakes.scss
new file mode 100644
index 0000000..ba9d13d
--- /dev/null
+++ b/_sass/minimal-mistakes.scss
@@ -0,0 +1,37 @@
+/* Copyright comment */
+@import "minimal-mistakes/copyright";
+
+/* Variables */
+@import "minimal-mistakes/variables";
+
+/* Mixins and functions */
+@import "minimal-mistakes/vendor/breakpoint/breakpoint";
+@include breakpoint-set("to ems", true);
+@import "minimal-mistakes/vendor/magnific-popup/magnific-popup"; // Magnific Popup
+@import "minimal-mistakes/vendor/susy/susy";
+@import "minimal-mistakes/mixins";
+
+/* Core CSS */
+@import "minimal-mistakes/reset";
+@import "minimal-mistakes/base";
+@import "minimal-mistakes/forms";
+@import "minimal-mistakes/tables";
+@import "minimal-mistakes/animations";
+
+/* Components */
+@import "minimal-mistakes/buttons";
+@import "minimal-mistakes/notices";
+@import "minimal-mistakes/masthead";
+@import "minimal-mistakes/navigation";
+@import "minimal-mistakes/footer";
+@import "minimal-mistakes/search";
+@import "minimal-mistakes/syntax";
+
+/* Utility classes */
+@import "minimal-mistakes/utilities";
+
+/* Layout specific */
+@import "minimal-mistakes/page";
+@import "minimal-mistakes/archive";
+@import "minimal-mistakes/sidebar";
+@import "minimal-mistakes/print";
diff --git a/_sass/minimal-mistakes/_animations.scss b/_sass/minimal-mistakes/_animations.scss
new file mode 100644
index 0000000..25ef77f
--- /dev/null
+++ b/_sass/minimal-mistakes/_animations.scss
@@ -0,0 +1,21 @@
+/* ==========================================================================
+ ANIMATIONS
+ ========================================================================== */
+
+@-webkit-keyframes intro {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@keyframes intro {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/_archive.scss b/_sass/minimal-mistakes/_archive.scss
new file mode 100644
index 0000000..aee7189
--- /dev/null
+++ b/_sass/minimal-mistakes/_archive.scss
@@ -0,0 +1,431 @@
+/* ==========================================================================
+ ARCHIVE
+ ========================================================================== */
+
+.archive {
+ margin-top: 1em;
+ margin-bottom: 2em;
+
+ @include breakpoint($large) {
+ float: inline-end;
+ width: calc(100% - #{$right-sidebar-width-narrow});
+ padding-inline-end: $right-sidebar-width-narrow;
+ }
+
+ @include breakpoint($x-large) {
+ width: calc(100% - #{$right-sidebar-width});
+ padding-inline-end: $right-sidebar-width;
+ }
+}
+
+.archive__item {
+ position: relative;
+
+ a {
+ position: relative;
+ z-index: 10;
+ }
+
+ a[rel="permalink"] {
+ position: static;
+ }
+}
+
+.archive__subtitle {
+ margin: 1.414em 0 0.5em;
+ padding-bottom: 0.5em;
+ font-size: $type-size-5;
+ color: $muted-text-color;
+ border-bottom: 1px solid $border-color;
+
+ + .list__item .archive__item-title {
+ margin-top: 0.5em;
+ }
+}
+
+.archive__item-title {
+ margin-bottom: 0.25em;
+ font-family: $sans-serif-narrow;
+ line-height: initial;
+ overflow: hidden;
+ text-overflow: ellipsis;
+
+ a[rel="permalink"]::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ }
+
+ a + a {
+ opacity: 0.5;
+ }
+}
+
+/* remove border*/
+.page__content {
+ .archive__item-title {
+ margin-top: 1em;
+ border-bottom: none;
+ }
+}
+
+.archive__item-excerpt {
+ margin-top: 0;
+ font-size: $type-size-6;
+
+ & + p {
+ text-indent: 0;
+ }
+
+ a {
+ position: relative;
+ }
+}
+
+.archive__item-teaser {
+ position: relative;
+ border-radius: $border-radius;
+ overflow: hidden;
+
+ img {
+ width: 100%;
+ }
+}
+
+.archive__item-caption {
+ position: absolute;
+ bottom: 0;
+ inset-inline-end: 0;
+ margin: 0 auto;
+ padding: 2px 5px;
+ color: #fff;
+ font-family: $caption-font-family;
+ font-size: $type-size-8;
+ background: #000;
+ text-align: end;
+ z-index: 5;
+ opacity: 0.5;
+ border-radius: $border-radius 0 0 0;
+
+ @include breakpoint($large) {
+ padding: 5px 10px;
+ }
+
+ a {
+ color: #fff;
+ text-decoration: none;
+ }
+}
+
+/*
+ List view
+ ========================================================================== */
+
+.list__item {
+ .page__meta {
+ margin: 0 0 4px;
+ font-size: 0.6em;
+ }
+}
+
+/*
+ Grid view
+ ========================================================================== */
+
+.archive {
+ .grid__wrapper {
+ /* extend grid elements to the right */
+
+ @include breakpoint($large) {
+ margin-inline-end: -1 * $right-sidebar-width-narrow;
+ }
+
+ @include breakpoint($x-large) {
+ margin-inline-end: -1 * $right-sidebar-width;
+ }
+ }
+}
+
+.grid__item {
+ margin-bottom: 2em;
+
+ @include breakpoint($small) {
+ float: inline-start;
+ width: span(5 of 10);
+
+ &:nth-child(2n + 1) {
+ clear: both;
+ margin-inline-start: 0;
+ }
+
+ &:nth-child(2n + 2) {
+ clear: none;
+ margin-inline-start: gutter(of 10);
+ }
+ }
+
+ @include breakpoint($medium) {
+ margin-inline: 0; /* override margin*/
+ width: span(3 of 12);
+
+ &:nth-child(2n + 1) {
+ clear: none;
+ }
+
+ &:nth-child(4n + 1) {
+ clear: both;
+ }
+
+ &:nth-child(4n + 2) {
+ clear: none;
+ margin-inline-start: gutter(1 of 12);
+ }
+
+ &:nth-child(4n + 3) {
+ clear: none;
+ margin-inline-start: gutter(1 of 12);
+ }
+
+ &:nth-child(4n + 4) {
+ clear: none;
+ margin-inline-start: gutter(1 of 12);
+ }
+ }
+
+ .page__meta {
+ margin: 0 0 4px;
+ font-size: 0.6em;
+ }
+
+ .page__meta-sep {
+ display: block;
+
+ &::before {
+ display: none;
+ }
+ }
+
+ .archive__item-title {
+ margin-top: 0.5em;
+ font-size: $type-size-5;
+ }
+
+ .archive__item-excerpt {
+ display: none;
+
+ @include breakpoint($medium) {
+ display: block;
+ font-size: $type-size-6;
+ }
+ }
+
+ .archive__item-teaser {
+ @include breakpoint($small) {
+ max-height: 200px;
+ }
+
+ @include breakpoint($medium) {
+ max-height: 120px;
+ }
+ }
+}
+
+/*
+ Features
+ ========================================================================== */
+
+.feature__wrapper {
+ @include clearfix();
+ margin-bottom: 2em;
+ border-bottom: 1px solid $border-color;
+
+ .archive__item-title {
+ margin-bottom: 0;
+ }
+}
+
+.feature__item {
+ position: relative;
+ margin-bottom: 2em;
+ font-size: 1.125em;
+
+ @include breakpoint($small) {
+ float: inline-start;
+ margin-bottom: 0;
+ width: span(4 of 12);
+
+ &:nth-child(3n + 1) {
+ clear: both;
+ margin-inline-start: 0;
+ }
+
+ &:nth-child(3n + 2) {
+ clear: none;
+ margin-inline-start: gutter(of 12);
+ }
+
+ &:nth-child(3n + 3) {
+ clear: none;
+ margin-inline-start: gutter(of 12);
+ }
+
+ .feature__item-teaser {
+ max-height: 200px;
+ overflow: hidden;
+ }
+ }
+
+ .archive__item-body {
+ padding-inline: gutter(1 of 12);
+ }
+
+ a.btn::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ }
+
+ &--left, &--right {
+ position: relative;
+ margin-inline: 0;
+ width: 100%;
+ clear: both;
+ font-size: 1.125em;
+
+ a.btn::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ }
+
+ .archive__item-teaser {
+ margin-bottom: 2em;
+ }
+ }
+
+ &--left {
+ float: inline-start;
+
+ .archive__item {
+ float: inline-start;
+ }
+
+ @include breakpoint($small) {
+ .archive__item-teaser {
+ float: inline-start;
+ width: span(5 of 12);
+ }
+
+ .archive__item-body {
+ float: inline-end;
+ width: span(7 of 12);
+ padding-inline-start: gutter(0.5 of 12);
+ padding-inline-end: gutter(1 of 12);
+ }
+ }
+ }
+
+ &--right {
+ float: inline-end;
+
+ .archive__item {
+ float: inline-end;
+ }
+
+ @include breakpoint($small) {
+ text-align: end;
+
+ .archive__item-teaser {
+ float: inline-end;
+ width: span(5 of 12);
+ }
+
+ .archive__item-body {
+ float: inline-start;
+ width: span(7 of 12);
+ padding-inline-start: gutter(1 of 12);
+ padding-inline-end: gutter(0.5 of 12);
+ }
+ }
+ }
+
+ &--center {
+ position: relative;
+ float: inline-start;
+ margin-inline: 0;
+ width: 100%;
+ clear: both;
+ font-size: 1.125em;
+
+ .archive__item {
+ float: inline-start;
+ width: 100%;
+ }
+
+ .archive__item-teaser {
+ margin-bottom: 2em;
+ }
+
+ a.btn::before {
+ content: '';
+ position: absolute;
+ inset: 0;
+ }
+
+ @include breakpoint($small) {
+ text-align: center;
+
+ .archive__item-teaser {
+ margin: 0 auto;
+ width: span(5 of 12);
+ }
+
+ .archive__item-body {
+ margin: 0 auto;
+ width: span(7 of 12);
+ }
+ }
+ }
+}
+
+/* Place inside an archive layout */
+
+.archive {
+ .feature__wrapper {
+ .archive__item-title {
+ margin-top: 0.25em;
+ font-size: 1em;
+ }
+ }
+
+ .feature__item,
+ .feature__item--left,
+ .feature__item--center,
+ .feature__item--right {
+ font-size: 1em;
+ }
+}
+
+/*
+ Wide Pages
+ ========================================================================== */
+
+.wide {
+ .archive {
+ @include breakpoint($large) {
+ padding-inline-end: 0;
+ }
+
+ @include breakpoint($x-large) {
+ padding-inline-end: 0;
+ }
+ }
+}
+
+/* Place inside a single layout */
+
+.layout--single {
+ .feature__wrapper {
+ display: inline-block;
+ }
+}
diff --git a/_sass/minimal-mistakes/_base.scss b/_sass/minimal-mistakes/_base.scss
new file mode 100644
index 0000000..48e98b2
--- /dev/null
+++ b/_sass/minimal-mistakes/_base.scss
@@ -0,0 +1,341 @@
+/* ==========================================================================
+ BASE ELEMENTS
+ ========================================================================== */
+
+html {
+ /* sticky footer fix */
+ position: relative;
+ min-height: 100%;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+body {
+ margin: 0;
+ padding: 0;
+ color: $text-color;
+ font-family: $global-font-family;
+ line-height: 1.5;
+
+ &.overflow--hidden {
+ /* when primary navigation is visible, the content in the background won't scroll */
+ overflow: hidden;
+ }
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin: 2em 0 0.5em;
+ line-height: 1.2;
+ font-family: $header-font-family;
+ font-weight: bold;
+}
+
+h1 {
+ margin-top: 0;
+ font-size: $h-size-1;
+}
+
+h2 {
+ font-size: $h-size-2;
+}
+
+h3 {
+ font-size: $h-size-3;
+}
+
+h4 {
+ font-size: $h-size-4;
+}
+
+h5 {
+ font-size: $h-size-5;
+}
+
+h6 {
+ font-size: $h-size-6;
+}
+
+small,
+.small {
+ font-size: $type-size-6;
+}
+
+p {
+ margin-bottom: 1.3em;
+}
+
+u,
+ins {
+ text-decoration: none;
+ border-bottom: 1px solid $text-color;
+ a {
+ color: inherit;
+ }
+}
+
+del a {
+ color: inherit;
+}
+
+/* reduce orphans and widows when printing */
+
+p,
+pre,
+blockquote,
+ul,
+ol,
+dl,
+figure,
+table,
+fieldset {
+ orphans: 3;
+ widows: 3;
+}
+
+/* abbreviations */
+
+abbr[title],
+abbr[data-original-title] {
+ text-decoration: none;
+ cursor: help;
+ border-bottom: 1px dotted $text-color;
+}
+
+/* blockquotes */
+
+blockquote {
+ margin-block: 2em;
+ margin-inline-end: 1em;
+ padding-inline: 1em;
+ font-style: italic;
+ border-inline-start: 0.25em solid $primary-color;
+
+ cite {
+ font-style: italic;
+
+ &::before {
+ content: "\2014";
+ padding-inline-end: 5px;
+ }
+ }
+}
+
+/* links */
+
+a {
+ &:focus {
+ @extend %tab-focus;
+ }
+
+ &:visited {
+ color: $link-color-visited;
+ }
+
+ &:hover {
+ color: $link-color-hover;
+ outline: 0;
+ }
+}
+
+/* buttons */
+
+button:focus {
+ @extend %tab-focus;
+}
+
+/* code */
+
+tt,
+code,
+kbd,
+samp,
+pre {
+ font-family: $monospace;
+}
+
+pre {
+ overflow-x: auto; /* add scrollbars to wide code blocks*/
+}
+
+/* horizontal rule */
+
+hr {
+ display: block;
+ margin: 1em 0;
+ border: 0;
+ border-top: 1px solid $border-color;
+}
+
+/* lists */
+
+ul li,
+ol li {
+ margin-bottom: 0.5em;
+}
+
+li ul,
+li ol {
+ margin-top: 0.5em;
+}
+
+/*
+ Media and embeds
+ ========================================================================== */
+
+/* Figures and images */
+
+figure {
+ display: -webkit-box;
+ display: flex;
+ -webkit-box-pack: justify;
+ justify-content: space-between;
+ -webkit-box-align: start;
+ align-items: flex-start;
+ flex-wrap: wrap;
+ margin: 2em 0;
+
+ img,
+ iframe,
+ .fluid-width-video-wrapper {
+ margin-bottom: 1em;
+ }
+
+ img {
+ width: 100%;
+ border-radius: $border-radius;
+ -webkit-transition: $global-transition;
+ transition: $global-transition;
+ }
+
+ > a {
+ display: block;
+ }
+
+ &.half {
+ > a,
+ > img {
+ @include breakpoint($small) {
+ width: calc(50% - 0.5em);
+ }
+ }
+
+ figcaption {
+ width: 100%;
+ }
+ }
+
+ &.third {
+ > a,
+ > img {
+ @include breakpoint($small) {
+ width: calc(33.3333% - 0.5em);
+ }
+ }
+
+ figcaption {
+ width: 100%;
+ }
+ }
+}
+
+/* Figure captions */
+
+figcaption {
+ margin-bottom: 0.5em;
+ color: $muted-text-color;
+ font-family: $caption-font-family;
+ font-size: $type-size-6;
+
+ a {
+ -webkit-transition: $global-transition;
+ transition: $global-transition;
+
+ &:hover {
+ color: $link-color-hover;
+ }
+ }
+}
+
+/* Fix IE9 SVG bug */
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+/*
+ Navigation lists
+ ========================================================================== */
+
+/**
+ * Removes margins, padding, and bullet points from navigation lists
+ *
+ * Example usage:
+ *
+ */
+
+nav {
+ ul {
+ margin: 0;
+ padding: 0;
+ }
+
+ li {
+ list-style: none;
+ }
+
+ a {
+ text-decoration: none;
+ }
+
+ /* override white-space for nested lists */
+ ul li,
+ ol li {
+ margin-bottom: 0;
+ }
+
+ li ul,
+ li ol {
+ margin-top: 0;
+ }
+}
+
+/*
+ Global animation transition
+ ========================================================================== */
+
+b,
+i,
+strong,
+em,
+blockquote,
+p,
+q,
+span,
+figure,
+img,
+h1,
+h2,
+header,
+input,
+a,
+tr,
+td,
+form button,
+input[type="submit"],
+.btn,
+.highlight,
+.archive__item-teaser {
+ -webkit-transition: $global-transition;
+ transition: $global-transition;
+}
diff --git a/_sass/minimal-mistakes/_buttons.scss b/_sass/minimal-mistakes/_buttons.scss
new file mode 100644
index 0000000..3b664d7
--- /dev/null
+++ b/_sass/minimal-mistakes/_buttons.scss
@@ -0,0 +1,101 @@
+/* ==========================================================================
+ BUTTONS
+ ========================================================================== */
+
+/*
+ Default button
+ ========================================================================== */
+
+.btn {
+ /* default */
+ display: inline-block;
+ margin-bottom: 0.25em;
+ padding: 0.5em 1em;
+ font-family: $sans-serif;
+ font-size: $type-size-6;
+ font-weight: bold;
+ text-align: center;
+ text-decoration: none;
+ border-width: 0;
+ border-radius: $border-radius;
+ cursor: pointer;
+
+ .icon {
+ margin-inline-end: 0.5em;
+ }
+
+ .icon + .hidden {
+ margin-inline-start: -0.5em; /* override for hidden text*/
+ }
+
+ /* button colors */
+ $buttoncolors:
+ (primary, $primary-color),
+ (inverse, #fff),
+ (light-outline, transparent),
+ (success, $success-color),
+ (warning, $warning-color),
+ (danger, $danger-color),
+ (info, $info-color),
+ /* brands */
+ (bluesky, $bluesky-color),
+ (facebook, $facebook-color),
+ (linkedin, $linkedin-color),
+ (mastodon, $mastodon-color),
+ (twitter, $twitter-color),
+ (x, $x-color);
+
+ @each $buttoncolor, $color in $buttoncolors {
+ &--#{$buttoncolor} {
+ @include yiq-contrasted($color);
+ @if ($buttoncolor == inverse) {
+ border: 1px solid $border-color;
+ }
+ @if ($buttoncolor == light-outline) {
+ border: 1px solid #fff;
+ }
+
+ &:visited {
+ @include yiq-contrasted($color);
+ }
+
+ &:hover {
+ @include yiq-contrasted(mix(#000, $color, 20%));
+ }
+ }
+ }
+
+ /* fills width of parent container */
+ &--block {
+ display: block;
+ width: 100%;
+
+ + .btn--block {
+ margin-top: 0.25em;
+ }
+ }
+
+ /* disabled */
+ &--disabled {
+ pointer-events: none;
+ cursor: not-allowed;
+ filter: alpha(opacity=65);
+ box-shadow: none;
+ opacity: 0.65;
+ }
+
+ /* extra large button */
+ &--x-large {
+ font-size: $type-size-4;
+ }
+
+ /* large button */
+ &--large {
+ font-size: $type-size-5;
+ }
+
+ /* small button */
+ &--small {
+ font-size: $type-size-7;
+ }
+}
diff --git a/_sass/minimal-mistakes/_copyright.scss b/_sass/minimal-mistakes/_copyright.scss
new file mode 100644
index 0000000..1e9a383
--- /dev/null
+++ b/_sass/minimal-mistakes/_copyright.scss
@@ -0,0 +1,6 @@
+/*!
+ * Minimal Mistakes Jekyll Theme 4.27.2 by Michael Rose
+ * Copyright 2013-2025 Michael Rose - mademistakes.com | @mmistakes
+ * Free for personal and commercial use under the MIT license
+ * https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE
+ */
diff --git a/_sass/minimal-mistakes/_footer.scss b/_sass/minimal-mistakes/_footer.scss
new file mode 100644
index 0000000..96d0842
--- /dev/null
+++ b/_sass/minimal-mistakes/_footer.scss
@@ -0,0 +1,83 @@
+/* ==========================================================================
+ FOOTER
+ ========================================================================== */
+
+.page__footer {
+ @include clearfix;
+ float: inline-start;
+ margin-inline: 0;
+ width: 100%;
+ margin-top: 3em;
+ color: $muted-text-color;
+ -webkit-animation: $intro-transition;
+ animation: $intro-transition;
+ -webkit-animation-delay: 0.45s;
+ animation-delay: 0.45s;
+ background-color: $footer-background-color;
+
+ footer {
+ @include clearfix;
+ margin-inline: auto;
+ margin-top: 2em;
+ max-width: 100%;
+ padding: 0 1em 2em;
+
+ @include breakpoint($x-large) {
+ max-width: $x-large;
+ }
+ }
+
+ a {
+ color: inherit;
+ text-decoration: none;
+
+ &:hover {
+ text-decoration: underline;
+ }
+ }
+
+ .fas,
+ .fab,
+ .far,
+ .fal {
+ color: $muted-text-color;
+ }
+}
+
+.page__footer-copyright {
+ font-family: $global-font-family;
+ font-size: $type-size-7;
+}
+
+.page__footer-follow {
+ ul {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ }
+
+ li {
+ display: inline-block;
+ padding-top: 5px;
+ padding-bottom: 5px;
+ font-family: $sans-serif-narrow;
+ font-size: $type-size-6;
+ text-transform: uppercase;
+ }
+
+ li + li::before {
+ content: "";
+ padding-inline-end: 5px;
+ }
+
+ a {
+ padding-inline-end: 10px;
+ font-weight: bold;
+ }
+
+ .social-icons {
+ a {
+ white-space: nowrap;
+ }
+ }
+}
diff --git a/_sass/minimal-mistakes/_forms.scss b/_sass/minimal-mistakes/_forms.scss
new file mode 100644
index 0000000..af29b9f
--- /dev/null
+++ b/_sass/minimal-mistakes/_forms.scss
@@ -0,0 +1,348 @@
+/* ==========================================================================
+ Forms
+ ========================================================================== */
+
+form {
+ margin-bottom: 5px;
+ padding: 1em;
+ background-color: $form-background-color;
+
+ fieldset {
+ margin-bottom: 5px;
+ padding: 0;
+ border-width: 0;
+ }
+
+ legend {
+ display: block;
+ width: 100%;
+ margin-bottom: 5px * 2;
+ margin-inline-start: -7px;
+ padding: 0;
+ color: $text-color;
+ border: 0;
+ white-space: normal;
+ }
+
+ p {
+ margin-bottom: (5px / 2);
+ }
+
+ ul {
+ list-style-type: none;
+ margin: 0 0 5px 0;
+ padding: 0;
+ }
+
+ br {
+ display: none;
+ }
+}
+
+label,
+input,
+button,
+select,
+textarea {
+ vertical-align: baseline;
+}
+
+input,
+button,
+select,
+textarea {
+ box-sizing: border-box;
+ font-family: $sans-serif;
+}
+
+label {
+ display: block;
+ margin-bottom: 0.25em;
+ color: $text-color;
+ cursor: pointer;
+
+ small {
+ font-size: $type-size-6;
+ }
+
+ input,
+ textarea,
+ select {
+ display: block;
+ }
+}
+
+input,
+textarea,
+select {
+ display: inline-block;
+ width: 100%;
+ padding: 0.25em;
+ margin-bottom: 0.5em;
+ color: $text-color;
+ background-color: $background-color;
+ border: $border-color;
+ border-radius: $border-radius;
+ box-shadow: $box-shadow;
+}
+
+.input-mini {
+ width: 60px;
+}
+
+.input-small {
+ width: 90px;
+}
+
+input[type="image"],
+input[type="checkbox"],
+input[type="radio"] {
+ width: auto;
+ height: auto;
+ padding: 0;
+ margin: 3px 0;
+ line-height: normal;
+ cursor: pointer;
+ border-radius: 0;
+ border: 0 \9;
+ box-shadow: none;
+}
+
+input[type="checkbox"],
+input[type="radio"] {
+ box-sizing: border-box;
+ padding: 0;
+}
+
+input[type="image"] {
+ border: 0;
+}
+
+input[type="file"] {
+ width: auto;
+ padding: initial;
+ line-height: initial;
+ border: initial;
+ background-color: transparent;
+ background-color: initial;
+ box-shadow: none;
+}
+
+input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+ width: auto;
+ height: auto;
+ cursor: pointer;
+}
+
+select {
+ width: auto;
+ background-color: #fff;
+}
+
+select[multiple],
+select[size] {
+ height: auto;
+}
+
+textarea {
+ resize: vertical;
+ height: auto;
+ overflow: auto;
+ vertical-align: top;
+}
+
+input[type="hidden"] {
+ display: none;
+}
+
+.form {
+ position: relative;
+}
+
+.radio,
+.checkbox {
+ padding-inline-start: 18px;
+ font-weight: normal;
+}
+
+.radio input[type="radio"],
+.checkbox input[type="checkbox"] {
+ float: inline-start;
+ margin-inline-start: -18px;
+}
+
+.radio.inline,
+.checkbox.inline {
+ display: inline-block;
+ padding-top: 5px;
+ margin-bottom: 0;
+ vertical-align: middle;
+}
+
+.radio.inline + .radio.inline,
+.checkbox.inline + .checkbox.inline {
+ margin-inline-start: 10px;
+}
+
+/*
+ Disabled state
+ ========================================================================== */
+
+input[disabled],
+select[disabled],
+textarea[disabled],
+input[readonly],
+select[readonly],
+textarea[readonly] {
+ opacity: 0.5;
+ cursor: not-allowed;
+}
+
+/*
+ Focus & active state
+ ========================================================================== */
+
+input:focus,
+textarea:focus {
+ border-color: $primary-color;
+ outline: 0;
+ outline: thin dotted \9;
+ box-shadow: inset 0 1px 3px rgba($text-color, 0.06),
+ 0 0 5px rgba($primary-color, 0.7);
+}
+
+input[type="file"]:focus,
+input[type="radio"]:focus,
+input[type="checkbox"]:focus,
+select:focus {
+ box-shadow: none;
+}
+
+/*
+ Help text
+ ========================================================================== */
+
+.help-block,
+.help-inline {
+ color: $muted-text-color;
+}
+
+.help-block {
+ display: block;
+ margin-bottom: 1em;
+ line-height: 1em;
+}
+
+.help-inline {
+ display: inline-block;
+ vertical-align: middle;
+ padding-inline-start: 5px;
+}
+
+/*
+ .form-group
+ ========================================================================== */
+
+.form-group {
+ margin-bottom: 5px;
+ padding: 0;
+ border-width: 0;
+}
+
+/*
+ .form-inline
+ ========================================================================== */
+
+.form-inline input,
+.form-inline textarea,
+.form-inline select {
+ display: inline-block;
+ margin-bottom: 0;
+}
+
+.form-inline label {
+ display: inline-block;
+}
+
+.form-inline .radio,
+.form-inline .checkbox,
+.form-inline .radio {
+ padding-inline-start: 0;
+ margin-bottom: 0;
+ vertical-align: middle;
+}
+
+.form-inline .radio input[type="radio"],
+.form-inline .checkbox input[type="checkbox"] {
+ float: inline-start;
+ margin-inline-start: 0;
+ margin-inline-end: 3px;
+}
+
+/*
+ .form-search
+ ========================================================================== */
+
+.form-search input,
+.form-search textarea,
+.form-search select {
+ display: inline-block;
+ margin-bottom: 0;
+}
+
+.form-search .search-query {
+ padding-inline: 14px;
+ margin-bottom: 0;
+ border-radius: 14px;
+}
+
+.form-search label {
+ display: inline-block;
+}
+
+.form-search .radio,
+.form-search .checkbox,
+.form-inline .radio {
+ padding-inline-start: 0;
+ margin-bottom: 0;
+ vertical-align: middle;
+}
+
+.form-search .radio input[type="radio"],
+.form-search .checkbox input[type="checkbox"] {
+ float: inline-start;
+ margin-inline-start: 0;
+ margin-inline-end: 3px;
+}
+
+/*
+ .form--loading
+ ========================================================================== */
+
+.form--loading::before {
+ content: "";
+}
+
+.form--loading .form__spinner {
+ display: block;
+}
+
+.form::before {
+ position: absolute;
+ top: 0;
+ inset-inline-start: 0;
+ width: 100%;
+ height: 100%;
+ background-color: rgba(255, 255, 255, 0.7);
+ z-index: 10;
+}
+
+.form__spinner {
+ display: none;
+ position: absolute;
+ top: 50%;
+ inset-inline-start: 50%;
+ z-index: 11;
+}
diff --git a/_sass/minimal-mistakes/_masthead.scss b/_sass/minimal-mistakes/_masthead.scss
new file mode 100644
index 0000000..80b0ed5
--- /dev/null
+++ b/_sass/minimal-mistakes/_masthead.scss
@@ -0,0 +1,91 @@
+/* ==========================================================================
+ MASTHEAD
+ ========================================================================== */
+
+.masthead {
+ position: relative;
+ border-bottom: 1px solid $border-color;
+ -webkit-animation: $intro-transition;
+ animation: $intro-transition;
+ -webkit-animation-delay: 0.15s;
+ animation-delay: 0.15s;
+ z-index: 20;
+
+ &__inner-wrap {
+ @include clearfix;
+ margin-inline: auto;
+ padding: 1em;
+ max-width: 100%;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ font-family: $sans-serif-narrow;
+
+ @include breakpoint($x-large) {
+ max-width: $max-width;
+ }
+
+ nav {
+ z-index: 10;
+ }
+
+ a {
+ text-decoration: none;
+ }
+ }
+}
+
+.site-logo img {
+ max-height: 2rem;
+}
+
+.site-title {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-item-align: center;
+ align-self: center;
+ font-weight: bold;
+ // z-index: 20;
+}
+
+.site-subtitle {
+ display: block;
+ font-size: $type-size-8;
+}
+
+.masthead__menu {
+ float: inline-start;
+ margin-inline: 0;
+ width: 100%;
+ clear: both;
+
+ .site-nav {
+ margin-inline-start: 0;
+
+ @include breakpoint($small) {
+ float: inline-end;
+ }
+ }
+
+ ul {
+ margin: 0;
+ padding: 0;
+ clear: both;
+ list-style-type: none;
+ }
+}
+
+.masthead__menu-item {
+ display: block;
+ list-style-type: none;
+ white-space: nowrap;
+
+ &--lg {
+ padding-inline-end: 2em;
+ font-weight: 700;
+ }
+}
diff --git a/_sass/minimal-mistakes/_mixins.scss b/_sass/minimal-mistakes/_mixins.scss
new file mode 100644
index 0000000..4aa9eb0
--- /dev/null
+++ b/_sass/minimal-mistakes/_mixins.scss
@@ -0,0 +1,92 @@
+/* ==========================================================================
+ MIXINS
+ ========================================================================== */
+
+%tab-focus {
+ /* Default*/
+ outline: thin dotted $focus-color;
+ /* Webkit*/
+ outline: 5px auto $focus-color;
+ outline-offset: -2px;
+}
+
+/*
+ em function
+ ========================================================================== */
+
+@function em($target, $context: $doc-font-size) {
+ @return ($target / $context) * 1em;
+}
+
+
+/*
+ Bourbon clearfix
+ ========================================================================== */
+
+/*
+ * Provides an easy way to include a clearfix for containing floats.
+ * link http://cssmojo.com/latest_new_clearfix_so_far/
+ *
+ * example scss - Usage
+ *
+ * .element {
+ * @include clearfix;
+ * }
+ *
+ * example css - CSS Output
+ *
+ * .element::after {
+ * clear: both;
+ * content: "";
+ * display: table;
+ * }
+*/
+
+@mixin clearfix {
+ clear: both;
+
+ &::after {
+ clear: both;
+ content: "";
+ display: table;
+ }
+}
+
+/*
+ Compass YIQ Color Contrast
+ https://github.com/easy-designs/yiq-color-contrast
+ ========================================================================== */
+
+@function yiq-is-light(
+ $color,
+ $threshold: $yiq-contrasted-threshold
+) {
+ $red: red($color);
+ $green: green($color);
+ $blue: blue($color);
+
+ $yiq: (($red*299)+($green*587)+($blue*114))/1000;
+
+ @if $yiq-debug { @debug $yiq, $threshold; }
+
+ @return if($yiq >= $threshold, true, false);
+}
+
+@function yiq-contrast-color(
+ $color,
+ $dark: $yiq-contrasted-dark-default,
+ $light: $yiq-contrasted-light-default,
+ $threshold: $yiq-contrasted-threshold
+) {
+ @return if(yiq-is-light($color, $threshold), $yiq-contrasted-dark-default, $yiq-contrasted-light-default);
+}
+
+@mixin yiq-contrasted(
+ $background-color,
+ $dark: $yiq-contrasted-dark-default,
+ $light: $yiq-contrasted-light-default,
+ $threshold: $yiq-contrasted-threshold
+) {
+ background-color: $background-color;
+ color: yiq-contrast-color($background-color, $dark, $light, $threshold);
+}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/_navigation.scss b/_sass/minimal-mistakes/_navigation.scss
new file mode 100644
index 0000000..3ba1b66
--- /dev/null
+++ b/_sass/minimal-mistakes/_navigation.scss
@@ -0,0 +1,571 @@
+/* ==========================================================================
+ NAVIGATION
+ ========================================================================== */
+
+/*
+ Breadcrumb navigation links
+ ========================================================================== */
+
+.breadcrumbs {
+ @include clearfix;
+ margin: 0 auto;
+ max-width: 100%;
+ padding-inline: 1em;
+ font-family: $sans-serif;
+ -webkit-animation: $intro-transition;
+ animation: $intro-transition;
+ -webkit-animation-delay: 0.3s;
+ animation-delay: 0.3s;
+
+ @include breakpoint($x-large) {
+ max-width: $x-large;
+ }
+
+ ol {
+ padding: 0;
+ list-style: none;
+ font-size: $type-size-6;
+
+ @include breakpoint($large) {
+ float: inline-end;
+ width: calc(100% - #{$right-sidebar-width-narrow});
+ }
+
+ @include breakpoint($x-large) {
+ width: calc(100% - #{$right-sidebar-width});
+ }
+ }
+
+ li {
+ display: inline;
+ }
+
+ .current {
+ font-weight: bold;
+ }
+}
+
+/*
+ Post pagination navigation links
+ ========================================================================== */
+
+.pagination {
+ @include clearfix();
+ float: inline-start;
+ margin-top: 1em;
+ padding-top: 1em;
+ width: 100%;
+
+ ul {
+ margin: 0;
+ padding: 0;
+ list-style-type: none;
+ font-family: $sans-serif;
+ }
+
+ li {
+ display: block;
+ float: inline-start;
+ margin-inline-start: -1px;
+
+ a {
+ display: block;
+ margin-bottom: 0.25em;
+ padding: 0.5em 1em;
+ font-family: $sans-serif;
+ font-size: 14px;
+ font-weight: bold;
+ line-height: 1.5;
+ text-align: center;
+ text-decoration: none;
+ color: $muted-text-color;
+ border: 1px solid mix(#000, $border-color, 25%);
+ border-radius: 0;
+
+ &:hover {
+ color: $link-color-hover;
+ }
+
+ &.current,
+ &.current.disabled {
+ color: #fff;
+ background: $primary-color;
+ }
+
+ &.disabled {
+ color: rgba($muted-text-color, 0.5);
+ pointer-events: none;
+ cursor: not-allowed;
+ }
+ }
+
+ &:first-child {
+ margin-inline-start: 0;
+
+ a {
+ border-start-start-radius: $border-radius;
+ border-end-start-radius: $border-radius;
+ }
+ }
+
+ &:last-child {
+ a {
+ border-start-end-radius: $border-radius;
+ border-end-end-radius: $border-radius;
+ }
+ }
+ }
+
+ /* next/previous buttons */
+ &--pager {
+ display: block;
+ padding: 1em 2em;
+ float: inline-start;
+ width: 50%;
+ font-family: $sans-serif;
+ font-size: $type-size-5;
+ font-weight: bold;
+ text-align: center;
+ text-decoration: none;
+ color: $muted-text-color;
+ border: 1px solid mix(#000, $border-color, 25%);
+ border-radius: $border-radius;
+
+ &:hover {
+ @include yiq-contrasted($muted-text-color);
+ }
+
+ &:first-child {
+ border-start-end-radius: 0;
+ border-end-end-radius: 0;
+ }
+
+ &:last-child {
+ margin-inline-start: -1px;
+ border-start-start-radius: 0;
+ border-end-start-radius: 0;
+ }
+
+ &.disabled {
+ color: rgba($muted-text-color, 0.5);
+ pointer-events: none;
+ cursor: not-allowed;
+ }
+ }
+}
+
+.page__content + .pagination,
+.page__meta + .pagination,
+.page__share + .pagination,
+.page__comments + .pagination {
+ margin-top: 2em;
+ padding-top: 2em;
+ border-top: 1px solid $border-color;
+}
+
+/*
+ Priority plus navigation
+ ========================================================================== */
+
+.greedy-nav {
+ position: relative;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ min-height: $nav-height;
+ background: $background-color;
+
+ a {
+ display: block;
+ margin: 0 1rem;
+ color: $masthead-link-color;
+ text-decoration: none;
+ -webkit-transition: none;
+ transition: none;
+
+ &:hover {
+ color: $masthead-link-color-hover;
+ }
+
+ &.site-logo {
+ margin-inline-start: 0;
+ margin-inline-end: 0.5rem;
+ }
+
+ &.site-title {
+ margin-inline-start: 0;
+ }
+ }
+
+ img {
+ -webkit-transition: none;
+ transition: none;
+ }
+
+ &__toggle {
+ -ms-flex-item-align: center;
+ align-self: center;
+ height: $nav-toggle-height;
+ border: 0;
+ outline: none;
+ background-color: transparent;
+ cursor: pointer;
+ }
+
+ .visible-links {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+ -webkit-box-flex: 1;
+ -ms-flex: 1;
+ flex: 1;
+ overflow: hidden;
+
+ li {
+ -webkit-box-flex: 0;
+ -ms-flex: none;
+ flex: none;
+ }
+
+ a {
+ position: relative;
+
+ &:before {
+ content: "";
+ position: absolute;
+ inset-inline-start: 0;
+ bottom: 0;
+ height: 4px;
+ background: $primary-color;
+ width: 100%;
+ -webkit-transition: $global-transition;
+ transition: $global-transition;
+ -webkit-transform: scaleX(0) translate3d(0, 0, 0);
+ transform: scaleX(0) translate3d(0, 0, 0); // hide
+ }
+
+ &:hover:before {
+ -webkit-transform: scaleX(1);
+ -ms-transform: scaleX(1);
+ transform: scaleX(1); // reveal
+ }
+ }
+ }
+
+ .hidden-links {
+ position: absolute;
+ top: 100%;
+ inset-inline-end: 0;
+ margin-top: 15px;
+ padding: 5px;
+ border: 1px solid $border-color;
+ border-radius: $border-radius;
+ background: $background-color;
+ -webkit-box-shadow: 0 2px 4px 0 rgba(#000, 0.16),
+ 0 2px 10px 0 rgba(#000, 0.12);
+ box-shadow: 0 2px 4px 0 rgba(#000, 0.16), 0 2px 10px 0 rgba(#000, 0.12);
+
+ &.hidden {
+ display: none;
+ }
+
+ a {
+ margin: 0;
+ padding: 10px 20px;
+ font-size: $type-size-5;
+
+ &:hover {
+ color: $masthead-link-color-hover;
+ background: $navicon-link-color-hover;
+ }
+ }
+
+ &::before {
+ content: "";
+ position: absolute;
+ top: -11px;
+ inset-inline-end: 10px;
+ width: 0;
+ border-style: solid;
+ border-width: 0 10px 10px;
+ border-color: $border-color transparent;
+ display: block;
+ z-index: 0;
+ }
+
+ &::after {
+ content: "";
+ position: absolute;
+ top: -10px;
+ inset-inline-end: 10px;
+ width: 0;
+ border-style: solid;
+ border-width: 0 10px 10px;
+ border-color: $background-color transparent;
+ display: block;
+ z-index: 1;
+ }
+
+ li {
+ display: block;
+ border-bottom: 1px solid $border-color;
+
+ &:last-child {
+ border-bottom: none;
+ }
+ }
+ }
+}
+
+.no-js {
+ .greedy-nav {
+ .visible-links {
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ overflow: visible;
+ }
+ }
+}
+
+/*
+ Navigation list
+ ========================================================================== */
+
+.nav__list {
+ margin-bottom: 1.5em;
+
+ input[type="checkbox"],
+ label {
+ display: none;
+ }
+
+ @include breakpoint(max-width $large - 1px) {
+ label {
+ position: relative;
+ display: inline-block;
+ padding: 0.5em 2.5em 0.5em 1em;
+ color: $gray;
+ font-size: $type-size-6;
+ font-weight: bold;
+ border: 1px solid $light-gray;
+ border-radius: $border-radius;
+ z-index: 20;
+ -webkit-transition: 0.2s ease-out;
+ transition: 0.2s ease-out;
+ cursor: pointer;
+
+ &::before,
+ &::after {
+ content: "";
+ position: absolute;
+ inset-inline-end: 1em;
+ top: 1.25em;
+ width: 0.75em;
+ height: 0.125em;
+ line-height: 1;
+ background-color: $gray;
+ -webkit-transition: 0.2s ease-out;
+ transition: 0.2s ease-out;
+ }
+
+ &:after {
+ -webkit-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ transform: rotate(90deg);
+ }
+
+ &:hover {
+ color: #fff;
+ border-color: $gray;
+ background-color: mix(white, #000, 20%);
+
+ &:before,
+ &:after {
+ background-color: #fff;
+ }
+ }
+ }
+
+ /* selected*/
+ input:checked + label {
+ color: white;
+ background-color: mix(white, #000, 20%);
+
+ &:before,
+ &:after {
+ background-color: #fff;
+ }
+ }
+
+ /* on hover show expand*/
+ label:hover:after {
+ -webkit-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ transform: rotate(90deg);
+ }
+
+ input:checked + label:hover:after {
+ -webkit-transform: rotate(0);
+ -ms-transform: rotate(0);
+ transform: rotate(0);
+ }
+
+ ul {
+ margin-bottom: 1em;
+ }
+
+ a {
+ display: block;
+ padding: 0.25em 0;
+
+ @include breakpoint($large) {
+ padding-top: 0.125em;
+ padding-bottom: 0.125em;
+ }
+
+ &:hover {
+ text-decoration: underline;
+ }
+ }
+ }
+}
+
+.nav__list .nav__items {
+ margin: 0;
+ font-size: 1.25rem;
+
+ a {
+ color: inherit;
+ }
+
+ .active {
+ margin-inline-start: -0.5em;
+ padding-inline: 0.5em;
+ font-weight: bold;
+ }
+
+ @include breakpoint(max-width $large - 1px) {
+ position: relative;
+ max-height: 0;
+ opacity: 0%;
+ overflow: hidden;
+ z-index: 10;
+ -webkit-transition: 0.3s ease-in-out;
+ transition: 0.3s ease-in-out;
+ -webkit-transform: translate(0, 10%);
+ -ms-transform: translate(0, 10%);
+ transform: translate(0, 10%);
+ }
+}
+
+@include breakpoint(max-width $large - 1px) {
+ .nav__list input:checked ~ .nav__items {
+ -webkit-transition: 0.5s ease-in-out;
+ transition: 0.5s ease-in-out;
+ max-height: 9999px; /* exaggerate max-height to accommodate tall lists*/
+ overflow: visible;
+ opacity: 1;
+ margin-top: 1em;
+ -webkit-transform: translate(0, 0);
+ -ms-transform: translate(0, 0);
+ transform: translate(0, 0);
+ }
+}
+
+.nav__title {
+ margin: 0;
+ padding: 0.5rem 0.75rem;
+ font-family: $sans-serif-narrow;
+ font-size: $type-size-5;
+ font-weight: bold;
+}
+
+.nav__sub-title {
+ display: block;
+ margin: 0.5rem 0;
+ padding: 0.25rem 0;
+ font-family: $sans-serif-narrow;
+ font-size: $type-size-6;
+ font-weight: bold;
+ text-transform: uppercase;
+ border-bottom: 1px solid $border-color;
+}
+
+/*
+ Table of contents navigation
+ ========================================================================== */
+
+.toc {
+ font-family: $sans-serif-narrow;
+ color: $gray;
+ background-color: $background-color;
+ border: 1px solid $border-color;
+ border-radius: $border-radius;
+ -webkit-box-shadow: $box-shadow;
+ box-shadow: $box-shadow;
+
+ .nav__title {
+ color: #fff;
+ font-size: $type-size-6;
+ background: $primary-color;
+ border-start-start-radius: $border-radius;
+ border-start-end-radius: $border-radius;
+ }
+
+ // Scrollspy marks toc items as .active when they are in focus
+ .active a {
+ @include yiq-contrasted($active-color);
+ }
+}
+
+.toc__menu {
+ margin: 0;
+ padding: 0;
+ width: 100%;
+ list-style: none;
+ font-size: $type-size-6;
+
+ @include breakpoint($large) {
+ font-size: $type-size-7;
+ }
+
+ a {
+ display: block;
+ padding: 0.25rem 0.75rem;
+ color: $muted-text-color;
+ font-weight: bold;
+ line-height: 1.5;
+ border-bottom: 1px solid $border-color;
+
+ &:hover {
+ color: $text-color;
+ }
+ }
+
+ li ul > li a {
+ padding-inline-start: 1.25rem;
+ font-weight: normal;
+ }
+
+ li ul li ul > li a {
+ padding-inline-start: 1.75rem;
+ }
+
+ li ul li ul li ul > li a {
+ padding-inline-start: 2.25rem;
+ }
+
+ li ul li ul li ul li ul > li a {
+ padding-inline-start: 2.75rem;
+ }
+
+ li ul li ul li ul li ul li ul > li a {
+ padding-inline-start: 3.25rem;
+ }
+}
diff --git a/_sass/minimal-mistakes/_notices.scss b/_sass/minimal-mistakes/_notices.scss
new file mode 100644
index 0000000..6b4e401
--- /dev/null
+++ b/_sass/minimal-mistakes/_notices.scss
@@ -0,0 +1,109 @@
+/* ==========================================================================
+ NOTICE TEXT BLOCKS
+ ========================================================================== */
+
+/**
+ * Default Kramdown usage (no indents!):
+ *
+ * #### Headline for the Notice
+ * Text for the notice
+ *
+ */
+
+@mixin notice($notice-color) {
+ margin: 2em 0 !important; /* override*/
+ padding: 1em;
+ color: $text-color;
+ font-family: $global-font-family;
+ font-size: $type-size-6 !important;
+ text-indent: initial; /* override*/
+ background-color: mix($background-color, $notice-color, $notice-background-mix);
+ border-radius: $border-radius;
+ box-shadow: 0 1px 1px rgba($notice-color, 0.25);
+
+ h4 {
+ margin-top: 0 !important; /* override*/
+ margin-bottom: 0.75em;
+ line-height: inherit;
+ }
+
+ @at-root .page__content #{&} h4 {
+ /* using at-root to override .page-content h4 font size*/
+ margin-bottom: 0;
+ font-size: 1em;
+ }
+
+ p {
+ &:last-child {
+ margin-bottom: 0 !important; /* override*/
+ }
+ }
+
+ h4 + p {
+ /* remove space above paragraphs that appear directly after notice headline*/
+ margin-top: 0;
+ padding-top: 0;
+ }
+
+ a {
+ color: mix(#000, $notice-color, 10%);
+
+ &:hover {
+ color: mix(#000, $notice-color, 50%);
+ }
+ }
+
+ @at-root #{selector-unify(&, "blockquote")} {
+ border-inline-start-color: mix(#000, $notice-color, 10%);
+ }
+
+ code {
+ background-color: mix($background-color, $notice-color, $code-notice-background-mix)
+ }
+
+ pre code {
+ background-color: inherit;
+ }
+
+ ul {
+ &:last-child {
+ margin-bottom: 0; /* override*/
+ }
+ }
+}
+
+/* Default notice */
+
+.notice {
+ @include notice($light-gray);
+}
+
+/* Primary notice */
+
+.notice--primary {
+ @include notice($primary-color);
+}
+
+/* Info notice */
+
+.notice--info {
+ @include notice($info-color);
+}
+
+/* Warning notice */
+
+.notice--warning {
+ @include notice($warning-color);
+}
+
+/* Success notice */
+
+.notice--success {
+ @include notice($success-color);
+}
+
+/* Danger notice */
+
+.notice--danger {
+ @include notice($danger-color);
+}
diff --git a/_sass/minimal-mistakes/_page.scss b/_sass/minimal-mistakes/_page.scss
new file mode 100644
index 0000000..5e1fbfa
--- /dev/null
+++ b/_sass/minimal-mistakes/_page.scss
@@ -0,0 +1,562 @@
+/* ==========================================================================
+ SINGLE PAGE/POST
+ ========================================================================== */
+
+#main {
+ @include clearfix;
+ margin-inline: auto;
+ padding-inline: 1em;
+ -webkit-animation: $intro-transition;
+ animation: $intro-transition;
+ max-width: 100%;
+ -webkit-animation-delay: 0.15s;
+ animation-delay: 0.15s;
+
+ @include breakpoint($x-large) {
+ max-width: $max-width;
+ }
+}
+
+body {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ min-height: 100vh;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+}
+
+.initial-content,
+.search-content {
+ flex: 1 0 auto;
+}
+
+.page {
+ @include breakpoint($large) {
+ float: inline-end;
+ width: calc(100% - #{$right-sidebar-width-narrow});
+ padding-inline-end: $right-sidebar-width-narrow;
+ }
+
+ @include breakpoint($x-large) {
+ width: calc(100% - #{$right-sidebar-width});
+ padding-inline-end: $right-sidebar-width;
+ }
+
+ .page__inner-wrap {
+ float: inline-start;
+ margin-top: 1em;
+ margin-inline: 0;
+ width: 100%;
+ clear: both;
+
+ .page__content,
+ .page__meta,
+ .page__share {
+ position: relative;
+ float: inline-start;
+ margin-inline: 0;
+ width: 100%;
+ clear: both;
+ }
+ }
+}
+
+.page__title {
+ margin-top: 0;
+ line-height: 1;
+
+ a {
+ color: $text-color;
+ text-decoration: none;
+ }
+
+ & + .page__meta {
+ margin-top: -0.5em;
+ }
+}
+
+.page__lead {
+ font-family: $global-font-family;
+ font-size: $type-size-4;
+}
+
+.page__content {
+ h2 {
+ padding-bottom: 0.5em;
+ border-bottom: 1px solid $border-color;
+ }
+
+ h1, h2, h3, h4, h5, h6 {
+ .header-link {
+ position: relative;
+ inset-inline-start: 0.5em;
+ opacity: 0;
+ font-size: 0.8em;
+ -webkit-transition: opacity 0.2s ease-in-out 0.1s;
+ -moz-transition: opacity 0.2s ease-in-out 0.1s;
+ -o-transition: opacity 0.2s ease-in-out 0.1s;
+ transition: opacity 0.2s ease-in-out 0.1s;
+ }
+
+ &:hover .header-link {
+ opacity: 1;
+ }
+ }
+
+ p,
+ li,
+ dl {
+ font-size: 1em;
+ }
+
+ /* paragraph indents */
+ p {
+ margin: 0 0 $indent-var;
+ margin-bottom: $space-after-paragraph;
+
+ /* sibling indentation*/
+ @if $paragraph-indent == true {
+ & + p {
+ text-indent: $indent-var;
+ margin-top: -($indent-var);
+ }
+ }
+ }
+
+ a:not(.btn) {
+ &:hover {
+ text-decoration: underline;
+
+ img {
+ box-shadow: 0 0 10px rgba(#000, 0.25);
+ }
+ }
+ }
+
+ :not(pre) > code {
+ padding-top: 0.1rem;
+ padding-bottom: 0.1rem;
+ font-size: 0.8em;
+ background: $code-background-color;
+ border-radius: $border-radius;
+
+ &::before,
+ &::after {
+ letter-spacing: -0.2em;
+ content: "\00a0"; /* non-breaking space*/
+ }
+ }
+
+ dt {
+ margin-top: 1em;
+ font-family: $sans-serif;
+ font-weight: bold;
+ }
+
+ dd {
+ margin-inline-start: 1em;
+ font-family: $sans-serif;
+ font-size: $type-size-6;
+ }
+
+ .small {
+ font-size: $type-size-6;
+ }
+
+ /* blockquote citations */
+ blockquote + .small {
+ margin-top: -1.5em;
+ padding-inline-start: 1.25rem;
+ }
+}
+
+.page__hero {
+ position: relative;
+ margin-bottom: 2em;
+ @include clearfix;
+ -webkit-animation: $intro-transition;
+ animation: $intro-transition;
+ -webkit-animation-delay: 0.25s;
+ animation-delay: 0.25s;
+
+ &--overlay {
+ position: relative;
+ margin-bottom: 2em;
+ padding: 3em 0;
+ @include clearfix;
+ background-size: cover;
+ background-repeat: no-repeat;
+ background-position: center;
+ -webkit-animation: $intro-transition;
+ animation: $intro-transition;
+ -webkit-animation-delay: 0.25s;
+ animation-delay: 0.25s;
+
+ a {
+ color: #fff;
+ }
+
+ .wrapper {
+ padding-inline: 1em;
+
+ @include breakpoint($x-large) {
+ max-width: $x-large;
+ }
+ }
+
+ .page__title,
+ .page__meta,
+ .page__lead,
+ .btn {
+ color: #fff;
+ text-shadow: 1px 1px 4px rgba(#000, 0.5);
+ }
+
+ .page__lead {
+ max-width: $medium;
+ }
+
+ .page__title {
+ font-size: $type-size-2;
+
+ @include breakpoint($small) {
+ font-size: $type-size-1;
+ }
+ }
+ }
+}
+
+.page__hero-image {
+ width: 100%;
+ height: auto;
+ -ms-interpolation-mode: bicubic;
+}
+
+.page__hero-caption {
+ position: absolute;
+ bottom: 0;
+ inset-inline-end: 0;
+ margin: 0 auto;
+ padding: 2px 5px;
+ color: #fff;
+ font-family: $caption-font-family;
+ font-size: $type-size-7;
+ background: #000;
+ text-align: end;
+ z-index: 5;
+ opacity: 0.5;
+ border-radius: $border-radius 0 0 0;
+
+ @include breakpoint($large) {
+ padding: 5px 10px;
+ }
+
+ a {
+ color: #fff;
+ text-decoration: none;
+ }
+}
+
+/*
+ Social sharing
+ ========================================================================== */
+
+.page__share {
+ margin-top: 2em;
+ padding-top: 1em;
+ border-top: 1px solid $border-color;
+
+ @include breakpoint(max-width $small) {
+ .btn span {
+ border: 0;
+ clip: rect(0 0 0 0);
+ height: 1px;
+ margin: -1px;
+ overflow: hidden;
+ padding: 0;
+ position: absolute;
+ width: 1px;
+ }
+ }
+}
+
+.page__share-title {
+ margin-bottom: 10px;
+ font-size: $type-size-6;
+ text-transform: uppercase;
+}
+
+/*
+ Page meta
+ ========================================================================== */
+
+.page__meta {
+ margin-top: 2em;
+ color: $muted-text-color;
+ font-family: $sans-serif;
+ font-size: $type-size-6;
+
+ p {
+ margin: 0;
+ }
+
+ a {
+ color: inherit;
+ }
+}
+
+.page__meta-title {
+ margin-bottom: 10px;
+ font-size: $type-size-6;
+ text-transform: uppercase;
+}
+
+.page__meta-sep::before {
+ content: "\2022";
+ padding-inline: 0.5em;
+}
+
+/*
+ Page taxonomy
+ ========================================================================== */
+
+.page__taxonomy {
+ .sep {
+ display: none;
+ }
+
+ strong {
+ margin-inline-end: 10px;
+ }
+}
+
+.page__taxonomy-item {
+ display: inline-block;
+ margin-inline-end: 5px;
+ margin-bottom: 8px;
+ padding: 5px 10px;
+ text-decoration: none;
+ border: 1px solid mix(#000, $border-color, 25%);
+ border-radius: $border-radius;
+
+ &:hover {
+ text-decoration: none;
+ color: $link-color-hover;
+ }
+}
+
+.taxonomy__section {
+ margin-bottom: 2em;
+ padding-bottom: 1em;
+
+ &:not(:last-child) {
+ border-bottom: solid 1px $border-color;
+ }
+
+ .archive__item-title {
+ margin-top: 0;
+ }
+
+ .archive__subtitle {
+ clear: both;
+ border: 0;
+ }
+
+ + .taxonomy__section {
+ margin-top: 2em;
+ }
+}
+
+.taxonomy__title {
+ margin-bottom: 0.5em;
+ color: $muted-text-color;
+}
+
+.taxonomy__count {
+ color: $muted-text-color;
+}
+
+.taxonomy__index {
+ display: grid;
+ grid-column-gap: 2em;
+ grid-template-columns: repeat(2, 1fr);
+ margin: 1.414em 0;
+ padding: 0;
+ font-size: 0.75em;
+ list-style: none;
+
+ @include breakpoint($large) {
+ grid-template-columns: repeat(3, 1fr);
+ }
+
+ a {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ padding: 0.25em 0;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ color: inherit;
+ text-decoration: none;
+ border-bottom: 1px solid $border-color;
+ }
+}
+
+.back-to-top {
+ display: block;
+ clear: both;
+ color: $muted-text-color;
+ font-size: 0.6em;
+ text-transform: uppercase;
+ text-align: end;
+ text-decoration: none;
+}
+
+/*
+ Comments
+ ========================================================================== */
+
+.page__comments {
+ float: inline-start;
+ margin-inline: 0;
+ width: 100%;
+ clear: both;
+}
+
+.page__comments-title {
+ margin-top: 2rem;
+ margin-bottom: 10px;
+ padding-top: 2rem;
+ font-size: $type-size-6;
+ border-top: 1px solid $border-color;
+ text-transform: uppercase;
+}
+
+.page__comments-form {
+ -webkit-transition: $global-transition;
+ transition: $global-transition;
+
+ &.disabled {
+ input,
+ button,
+ textarea,
+ label {
+ pointer-events: none;
+ cursor: not-allowed;
+ filter: alpha(opacity=65);
+ box-shadow: none;
+ opacity: 0.65;
+ }
+ }
+}
+
+.comment {
+ @include clearfix();
+ margin: 1em 0;
+
+ &:not(:last-child) {
+ border-bottom: 1px solid $border-color;
+ }
+}
+
+.comment__avatar-wrapper {
+ float: inline-start;
+ width: 60px;
+ height: 60px;
+
+ @include breakpoint($large) {
+ width: 100px;
+ height: 100px;
+ }
+}
+
+.comment__avatar {
+ width: 40px;
+ height: 40px;
+ border-radius: 50%;
+
+ @include breakpoint($large) {
+ width: 80px;
+ height: 80px;
+ padding: 5px;
+ border: 1px solid $border-color;
+ }
+}
+
+.comment__content-wrapper {
+ float: inline-end;
+ width: calc(100% - 60px);
+
+ @include breakpoint($large) {
+ width: calc(100% - 100px);
+ }
+}
+
+.comment__author {
+ margin: 0;
+
+ a {
+ text-decoration: none;
+ }
+}
+
+.comment__date {
+ @extend .page__meta;
+ margin: 0;
+
+ a {
+ text-decoration: none;
+ }
+}
+
+/*
+ Related
+ ========================================================================== */
+
+.page__related {
+ @include clearfix();
+ float: inline-start;
+ margin-top: 2em;
+ padding-top: 1em;
+ border-top: 1px solid $border-color;
+
+ @include breakpoint($large) {
+ float: inline-end;
+ width: calc(100% - #{$right-sidebar-width-narrow});
+ }
+
+ @include breakpoint($x-large) {
+ width: calc(100% - #{$right-sidebar-width});
+ }
+
+ a {
+ color: inherit;
+ text-decoration: none;
+ }
+}
+
+.page__related-title {
+ margin-bottom: 10px;
+ font-size: $type-size-6;
+ text-transform: uppercase;
+}
+
+/*
+ Wide Pages
+ ========================================================================== */
+
+.wide {
+ .page, .page__related {
+ @include breakpoint($large) {
+ padding-inline-end: 0;
+ }
+
+ @include breakpoint($x-large) {
+ padding-inline-end: 0;
+ }
+ }
+}
diff --git a/_sass/minimal-mistakes/_print.scss b/_sass/minimal-mistakes/_print.scss
new file mode 100644
index 0000000..b93f1d4
--- /dev/null
+++ b/_sass/minimal-mistakes/_print.scss
@@ -0,0 +1,252 @@
+/* ==========================================================================
+ PRINT STYLES
+ ========================================================================== */
+
+@media print {
+
+ [hidden] {
+ display: none;
+ }
+
+ * {
+ -moz-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ }
+
+ html {
+ margin: 0;
+ padding: 0;
+ min-height: auto !important;
+ font-size: 16px;
+ }
+
+ body {
+ margin: 0 auto;
+ background: #fff !important;
+ color: #000 !important;
+ font-size: 1rem;
+ line-height: 1.5;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ text-rendering: optimizeLegibility;
+ }
+
+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6 {
+ color: #000;
+ line-height: 1.2;
+ margin-bottom: 0.75rem;
+ margin-top: 0;
+ }
+
+ h1 {
+ font-size: 2.5rem;
+ }
+
+ h2 {
+ font-size: 2rem;
+ }
+
+ h3 {
+ font-size: 1.75rem;
+ }
+
+ h4 {
+ font-size: 1.5rem;
+ }
+
+ h5 {
+ font-size: 1.25rem;
+ }
+
+ h6 {
+ font-size: 1rem;
+ }
+
+ a,
+ a:visited {
+ color: #000;
+ text-decoration: underline;
+ word-wrap: break-word;
+ }
+
+ table {
+ border-collapse: collapse;
+ }
+
+ thead {
+ display: table-header-group;
+ }
+
+ table,
+ th,
+ td {
+ border-bottom: 1px solid #000;
+ }
+
+ td,
+ th {
+ padding: 8px 16px;
+ }
+
+ img {
+ border: 0;
+ display: block;
+ max-width: 100% !important;
+ vertical-align: middle;
+ }
+
+ hr {
+ border: 0;
+ border-bottom: 2px solid #bbb;
+ height: 0;
+ margin: 2.25rem 0;
+ padding: 0;
+ }
+
+ dt {
+ font-weight: bold;
+ }
+
+ dd {
+ margin: 0;
+ margin-bottom: 0.75rem;
+ }
+
+ abbr[title],
+ acronym[title] {
+ border: 0;
+ text-decoration: none;
+ }
+
+ table,
+ blockquote,
+ pre,
+ code,
+ figure,
+ li,
+ hr,
+ ul,
+ ol,
+ a,
+ tr {
+ page-break-inside: avoid;
+ }
+
+ h2,
+ h3,
+ h4,
+ p,
+ a {
+ orphans: 3;
+ widows: 3;
+ }
+
+ h1,
+ h2,
+ h3,
+ h4,
+ h5,
+ h6 {
+ page-break-after: avoid;
+ page-break-inside: avoid;
+ }
+
+ h1 + p,
+ h2 + p,
+ h3 + p {
+ page-break-before: avoid;
+ }
+
+ img {
+ page-break-after: auto;
+ page-break-before: auto;
+ page-break-inside: avoid;
+ }
+
+ pre {
+ white-space: pre-wrap !important;
+ word-wrap: break-word;
+ }
+
+ a[href^='http://']:after,
+ a[href^='https://']:after,
+ a[href^='ftp://']:after {
+ content: " (" attr(href) ")";
+ font-size: 80%;
+ }
+
+ abbr[title]:after,
+ acronym[title]:after {
+ content: " (" attr(title) ")";
+ }
+
+ #main {
+ max-width: 100%;
+ }
+
+ .page {
+ margin: 0;
+ padding: 0;
+ width: 100%;
+ }
+
+ .page-break,
+ .page-break-before {
+ page-break-before: always;
+ }
+
+ .page-break-after {
+ page-break-after: always;
+ }
+
+ .no-print {
+ display: none;
+ }
+
+ a.no-reformat:after {
+ content: '';
+ }
+
+ abbr[title].no-reformat:after,
+ acronym[title].no-reformat:after {
+ content: '';
+ }
+
+ .page__hero-caption {
+ color: #000 !important;
+ background: #fff !important;
+ opacity: 1;
+
+ a {
+ color: #000 !important;
+ }
+ }
+
+/*
+ Hide the following elements on print
+ ========================================================================== */
+
+ .masthead,
+ .toc,
+ .page__share,
+ .page__related,
+ .pagination,
+ .ads,
+ .page__footer,
+ .page__comments-form,
+ .author__avatar,
+ .author__content,
+ .author__urls-wrapper,
+ .nav__list,
+ .sidebar,
+ .adsbygoogle {
+ display: none !important;
+ height: 1px !important;
+ }
+}
\ No newline at end of file
diff --git a/_sass/minimal-mistakes/_reset.scss b/_sass/minimal-mistakes/_reset.scss
new file mode 100644
index 0000000..13bd991
--- /dev/null
+++ b/_sass/minimal-mistakes/_reset.scss
@@ -0,0 +1,184 @@
+/* ==========================================================================
+ STYLE RESETS
+ ========================================================================== */
+
+* { box-sizing: border-box; }
+
+html {
+ /* apply a natural box layout model to all elements */
+ box-sizing: border-box;
+ background-color: $background-color;
+ font-size: $doc-font-size;
+
+ @include breakpoint($medium) {
+ font-size: $doc-font-size-medium;
+ }
+
+ @include breakpoint($large) {
+ font-size: $doc-font-size-large;
+ }
+
+ @include breakpoint($x-large) {
+ font-size: $doc-font-size-x-large;
+ }
+
+ -webkit-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%;
+}
+
+/* Remove margin */
+
+body { margin: 0; }
+
+/* Selected elements */
+
+::-moz-selection {
+ color: #fff;
+ background: #000;
+}
+
+::selection {
+ color: #fff;
+ background: #000;
+}
+
+/* Display HTML5 elements in IE6-9 and FF3 */
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section {
+ display: block;
+}
+
+/* Display block in IE6-9 and FF3 */
+
+audio,
+canvas,
+video {
+ display: inline-block;
+}
+
+/* Prevents modern browsers from displaying 'audio' without controls */
+
+audio:not([controls]) {
+ display: none;
+}
+
+a {
+ color: $link-color;
+}
+
+/* Apply focus state */
+
+a:focus {
+ @extend %tab-focus;
+}
+
+/* Remove outline from links */
+
+a:hover,
+a:active {
+ outline: 0;
+}
+
+/* Prevent sub and sup affecting line-height in all browsers */
+
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sup {
+ top: -0.5em;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+/* img border in anchor's and image quality */
+
+img {
+ /* Responsive images (ensure images don't scale beyond their parents) */
+ max-width: 100%; /* part 1: Set a maximum relative to the parent*/
+ width: auto\9; /* IE7-8 need help adjusting responsive images*/
+ height: auto; /* part 2: Scale the height according to the width, otherwise you get stretching*/
+
+ vertical-align: middle;
+ border: 0;
+ -ms-interpolation-mode: bicubic;
+}
+
+/* Prevent max-width from affecting Google Maps */
+
+#map_canvas img,
+.google-maps img {
+ max-width: none;
+}
+
+/* Consistent form font size in all browsers, margin changes, misc */
+
+button,
+input,
+select,
+textarea {
+ margin: 0;
+ font-size: 100%;
+ vertical-align: middle;
+}
+
+button,
+input {
+ line-height: normal; /* FF3/4 have !important on line-height in UA stylesheet*/
+}
+
+button::-moz-focus-inner,
+input::-moz-focus-inner { /* inner padding and border oddities in FF3/4*/
+ padding: 0;
+ border: 0;
+}
+
+button,
+html input[type="button"], // avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls
+input[type="reset"],
+input[type="submit"] {
+ -webkit-appearance: button; /* corrects inability to style clickable `input` types in iOS*/
+ cursor: pointer; /* improves usability and consistency of cursor style between image-type `input` and others*/
+}
+
+label,
+select,
+button,
+input[type="button"],
+input[type="reset"],
+input[type="submit"],
+input[type="radio"],
+input[type="checkbox"] {
+ cursor: pointer; /* improves usability and consistency of cursor style between image-type `input` and others*/
+}
+
+input[type="search"] { /* Appearance in Safari/Chrome*/
+ box-sizing: border-box;
+ -webkit-appearance: textfield;
+}
+
+input[type="search"]::-webkit-search-decoration,
+input[type="search"]::-webkit-search-cancel-button {
+ -webkit-appearance: none; /* inner-padding issues in Chrome OSX, Safari 5*/
+}
+
+textarea {
+ overflow: auto; /* remove vertical scrollbar in IE6-9*/
+ vertical-align: top; /* readability and alignment cross-browser*/
+}
diff --git a/_sass/minimal-mistakes/_search.scss b/_sass/minimal-mistakes/_search.scss
new file mode 100644
index 0000000..4a3a2b3
--- /dev/null
+++ b/_sass/minimal-mistakes/_search.scss
@@ -0,0 +1,129 @@
+/* ==========================================================================
+ SEARCH
+ ========================================================================== */
+
+.layout--search {
+ .archive__item-teaser {
+ margin-bottom: 0.25em;
+ }
+}
+
+.search__toggle {
+ margin-inline: 1rem;
+ height: $nav-toggle-height;
+ border: 0;
+ outline: none;
+ color: $primary-color;
+ background-color: transparent;
+ cursor: pointer;
+ -webkit-transition: 0.2s;
+ transition: 0.2s;
+
+ &:hover {
+ color: mix(#000, $primary-color, 25%);
+ }
+}
+
+.search-icon {
+ width: 100%;
+ height: 100%;
+}
+
+.search-content {
+ display: none;
+ visibility: hidden;
+ padding-top: 1em;
+ padding-bottom: 1em;
+
+ &__inner-wrap {
+ width: 100%;
+ margin-inline: auto;
+ padding-inline: 1em;
+ -webkit-animation: $intro-transition;
+ animation: $intro-transition;
+ -webkit-animation-delay: 0.15s;
+ animation-delay: 0.15s;
+
+ @include breakpoint($x-large) {
+ max-width: $max-width;
+ }
+
+ }
+
+ &__form {
+ background-color: transparent;
+ }
+
+ .search-input {
+ display: block;
+ margin-bottom: 0;
+ padding: 0;
+ border: none;
+ outline: none;
+ box-shadow: none;
+ background-color: transparent;
+ font-size: $type-size-3;
+
+ @include breakpoint($large) {
+ font-size: $type-size-2;
+ }
+
+ @include breakpoint($x-large) {
+ font-size: $type-size-1;
+ }
+ }
+
+ &.is--visible {
+ display: block;
+ visibility: visible;
+
+ &::after {
+ content: "";
+ display: block;
+ }
+ }
+
+ .results__found {
+ margin-top: 0.5em;
+ font-size: $type-size-6;
+ }
+
+ .archive__item {
+ margin-bottom: 2em;
+
+ @include breakpoint($large) {
+ width: 75%;
+ }
+
+ @include breakpoint($x-large) {
+ width: 50%;
+ }
+ }
+
+ .archive__item-title {
+ margin-top: 0;
+ }
+
+ .archive__item-excerpt {
+ margin-bottom: 0;
+ }
+}
+
+/* Algolia search */
+
+.ais-search-box {
+ max-width: 100% !important;
+ margin-bottom: 2em;
+}
+
+.archive__item-title .ais-Highlight {
+ color: $primary-color;
+ font-style: normal;
+ text-decoration: underline;
+}
+
+.archive__item-excerpt .ais-Highlight {
+ color: $primary-color;
+ font-style: normal;
+ font-weight: bold;
+}
diff --git a/_sass/minimal-mistakes/_sidebar.scss b/_sass/minimal-mistakes/_sidebar.scss
new file mode 100644
index 0000000..e514435
--- /dev/null
+++ b/_sass/minimal-mistakes/_sidebar.scss
@@ -0,0 +1,349 @@
+/* ==========================================================================
+ SIDEBAR
+ ========================================================================== */
+
+/*
+ Default
+ ========================================================================== */
+
+.sidebar {
+ @include clearfix();
+ // @include breakpoint(max-width $large) {
+ // /* fix z-index order of follow links */
+ // position: relative;
+ // z-index: 10;
+ // -webkit-transform: translate3d(0, 0, 0);
+ // transform: translate3d(0, 0, 0);
+ // }
+
+ @include breakpoint($large) {
+ float: inline-start;
+ width: calc(#{$right-sidebar-width-narrow} - 1em);
+ opacity: 0.75;
+ -webkit-transition: opacity 0.2s ease-in-out;
+ transition: opacity 0.2s ease-in-out;
+
+ &:hover {
+ opacity: 1;
+ }
+
+ &.sticky {
+ overflow-y: auto;
+ /* calculate height of nav list
+ viewport height - nav height - masthead x-padding
+ */
+ max-height: calc(100vh - #{$nav-height} - 2em);
+ }
+ }
+
+ @include breakpoint($x-large) {
+ width: calc(#{$right-sidebar-width} - 1em);
+ }
+
+ > * {
+ margin-top: 1em;
+ margin-bottom: 1em;
+ }
+
+ h2,
+ h3,
+ h4,
+ h5,
+ h6 {
+ margin-bottom: 0;
+ font-family: $sans-serif-narrow;
+ }
+
+ p,
+ li {
+ font-family: $sans-serif;
+ font-size: $type-size-6;
+ line-height: 1.5;
+ }
+
+ img {
+ width: 100%;
+
+ &.emoji {
+ width: 20px;
+ height: 20px;
+ }
+ }
+}
+
+.sidebar__right {
+ margin-bottom: 1em;
+
+ @include breakpoint($large) {
+ position: absolute;
+ top: 0;
+ inset-inline-end: 0;
+ width: $right-sidebar-width-narrow;
+ margin-inline-end: -1 * $right-sidebar-width-narrow;
+ padding-inline-start: 1em;
+ z-index: 10;
+
+ &.sticky {
+ @include clearfix();
+ position: -webkit-sticky;
+ position: sticky;
+ top: 2em;
+ float: inline-end;
+
+ .toc {
+ .toc__menu {
+ overflow-y: auto;
+ max-height: calc(100vh - 7em);
+ }
+ }
+ }
+ }
+
+ @include breakpoint($x-large) {
+ width: $right-sidebar-width;
+ margin-inline-end: -1 * $right-sidebar-width;
+ }
+}
+
+.splash .sidebar__right {
+ @include breakpoint($large) {
+ position: relative;
+ float: inline-end;
+ margin-inline-end: 0;
+ }
+
+ @include breakpoint($x-large) {
+ margin-inline-end: 0;
+ }
+}
+
+/*
+ Author profile and links
+ ========================================================================== */
+
+.author__avatar {
+ display: table-cell;
+ vertical-align: top;
+ width: 36px;
+ height: 36px;
+
+ @include breakpoint($large) {
+ display: block;
+ width: auto;
+ height: auto;
+ }
+
+ img {
+ max-width: 110px;
+ border-radius: 50%;
+
+ @include breakpoint($large) {
+ padding: 5px;
+ border: 1px solid $border-color;
+ }
+ }
+}
+
+.author__content {
+ display: table-cell;
+ vertical-align: top;
+ padding-inline: 15px 25px;
+ line-height: 1;
+
+ @include breakpoint($large) {
+ display: block;
+ width: 100%;
+ padding-inline: 0;
+ }
+
+ a {
+ color: inherit;
+ text-decoration: none;
+ }
+}
+
+.author__name {
+ margin: 0;
+
+ @include breakpoint($large) {
+ margin-top: 10px;
+ margin-bottom: 10px;
+ }
+}
+.sidebar .author__name {
+ font-family: $sans-serif;
+ font-size: $type-size-5;
+}
+
+.author__bio {
+ margin: 0;
+
+ @include breakpoint($large) {
+ margin-top: 10px;
+ margin-bottom: 20px;
+ }
+}
+
+.author__urls-wrapper {
+ position: relative;
+ display: table-cell;
+ vertical-align: middle;
+ font-family: $sans-serif;
+ z-index: 20;
+ cursor: pointer;
+
+ li:last-child {
+ a {
+ margin-bottom: 0;
+ }
+ }
+
+ .author__urls {
+ span.label {
+ padding-inline-start: 5px;
+ }
+ }
+
+ @include breakpoint($large) {
+ display: block;
+ }
+
+ button {
+ position: relative;
+ margin-bottom: 0;
+
+ &:before {
+ @supports (pointer-events: none) {
+ content: '';
+ position: fixed;
+ top: 0;
+ inset-inline-start: 0;
+ width: 100%;
+ height: 100%;
+ pointer-events: none;
+ }
+ }
+
+ &.open {
+ &:before {
+ pointer-events: auto;
+ }
+ }
+
+ @include breakpoint($large) {
+ display: none;
+ }
+ }
+}
+
+.author__urls {
+ display: none;
+ position: absolute;
+ inset-inline-end: 0;
+ margin-top: 15px;
+ padding: 10px;
+ list-style-type: none;
+ border: 1px solid $border-color;
+ border-radius: $border-radius;
+ background: $background-color;
+ box-shadow: 0 2px 4px 0 rgba(#000, 0.16), 0 2px 10px 0 rgba(#000, 0.12);
+ cursor: default;
+
+ &.is--visible {
+ display: block;
+ }
+
+ @include breakpoint($large) {
+ display: block;
+ position: relative;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ background: transparent;
+ box-shadow: none;
+ }
+
+ &::before {
+ display: block;
+ content: "";
+ position: absolute;
+ top: -11px;
+ inset-inline-start: calc(50% - 10px);
+ width: 0;
+ border-style: solid;
+ border-width: 0 10px 10px;
+ border-color: $border-color transparent;
+ z-index: 0;
+
+ @include breakpoint($large) {
+ display: none;
+ }
+ }
+
+ &:after {
+ display: block;
+ content: "";
+ position: absolute;
+ top: -10px;
+ inset-inline-start: calc(50% - 10px);
+ width: 0;
+ border-style: solid;
+ border-width: 0 10px 10px;
+ border-color: $background-color transparent;
+ z-index: 1;
+
+ @include breakpoint($large) {
+ display: none;
+ }
+ }
+
+ ul {
+ padding: 10px;
+ list-style-type: none;
+ }
+
+ li {
+ white-space: nowrap;
+ }
+
+ a {
+ display: block;
+ margin-bottom: 5px;
+ padding-block: 2px;
+ padding-inline-end: 5px;
+ color: inherit;
+ font-size: $type-size-5;
+ text-decoration: none;
+
+ &:hover {
+ text-decoration: underline;
+ }
+ }
+}
+
+/*
+ Wide Pages
+ ========================================================================== */
+
+.wide .sidebar__right {
+ margin-bottom: 1em;
+
+ @include breakpoint($large) {
+ position: initial;
+ top: initial;
+ inset-inline-end: initial;
+ width: initial;
+ margin-inline-end: initial;
+ padding-inline-start: initial;
+ z-index: initial;
+
+ &.sticky {
+ float: none;
+ }
+ }
+
+ @include breakpoint($x-large) {
+ width: initial;
+ margin-inline-end: initial;
+ }
+}
diff --git a/_sass/minimal-mistakes/_syntax.scss b/_sass/minimal-mistakes/_syntax.scss
new file mode 100644
index 0000000..6d9102d
--- /dev/null
+++ b/_sass/minimal-mistakes/_syntax.scss
@@ -0,0 +1,329 @@
+/* ==========================================================================
+ Syntax highlighting
+ ========================================================================== */
+
+div.highlighter-rouge,
+figure.highlight {
+ position: relative;
+ margin-bottom: 1em;
+ background: $base00;
+ color: $base05;
+ font-family: $monospace;
+ font-size: $type-size-6;
+ line-height: 1.8;
+ border-radius: $border-radius;
+
+ [dir=rtl] & {
+ direction: ltr;
+ text-align: start;
+ }
+
+ > pre,
+ pre.highlight {
+ margin: 0;
+ padding: 1em;
+ }
+}
+
+.highlight table {
+ margin-bottom: 0;
+ font-size: 1em;
+ border: 0;
+
+ td {
+ padding: 0;
+ width: calc(100% - 1em);
+ border: 0;
+
+ /* line numbers*/
+ &.gutter,
+ &.rouge-gutter {
+ padding-inline-end: 1em;
+ width: 1em;
+ color: $base04;
+ border-inline-end: 1px solid $base04;
+ text-align: end;
+ }
+
+ /* code */
+ &.code,
+ &.rouge-code {
+ padding-inline-start: 1em;
+ }
+ }
+
+ pre {
+ margin: 0;
+ }
+}
+
+.highlight pre {
+ width: 100%;
+}
+
+.highlight .hll {
+ background-color: $base06;
+}
+.highlight {
+ .c {
+ /* Comment */
+ color: $base04;
+ }
+ .err {
+ /* Error */
+ color: $base08;
+ }
+ .k {
+ /* Keyword */
+ color: $base0e;
+ }
+ .l {
+ /* Literal */
+ color: $base09;
+ }
+ .n {
+ /* Name */
+ color: $base05;
+ }
+ .o {
+ /* Operator */
+ color: $base0c;
+ }
+ .p {
+ /* Punctuation */
+ color: $base05;
+ }
+ .cm {
+ /* Comment.Multiline */
+ color: $base04;
+ }
+ .cp {
+ /* Comment.Preproc */
+ color: $base04;
+ }
+ .c1 {
+ /* Comment.Single */
+ color: $base04;
+ }
+ .cs {
+ /* Comment.Special */
+ color: $base04;
+ }
+ .gd {
+ /* Generic.Deleted */
+ color: $base08;
+ }
+ .ge {
+ /* Generic.Emph */
+ font-style: italic;
+ }
+ .gh {
+ /* Generic.Heading */
+ color: $base05;
+ font-weight: bold;
+ }
+ .gi {
+ /* Generic.Inserted */
+ color: $base0b;
+ }
+ .gp {
+ /* Generic.Prompt */
+ color: $base04;
+ font-weight: bold;
+ }
+ .gs {
+ /* Generic.Strong */
+ font-weight: bold;
+ }
+ .gu {
+ /* Generic.Subheading */
+ color: $base0c;
+ font-weight: bold;
+ }
+ .kc {
+ /* Keyword.Constant */
+ color: $base0e;
+ }
+ .kd {
+ /* Keyword.Declaration */
+ color: $base0e;
+ }
+ .kn {
+ /* Keyword.Namespace */
+ color: $base0c;
+ }
+ .kp {
+ /* Keyword.Pseudo */
+ color: $base0e;
+ }
+ .kr {
+ /* Keyword.Reserved */
+ color: $base0e;
+ }
+ .kt {
+ /* Keyword.Type */
+ color: $base0a;
+ }
+ .ld {
+ /* Literal.Date */
+ color: $base0b;
+ }
+ .m {
+ /* Literal.Number */
+ color: $base09;
+ }
+ .s {
+ /* Literal.String */
+ color: $base0b;
+ }
+ .na {
+ /* Name.Attribute */
+ color: $base0d;
+ }
+ .nb {
+ /* Name.Builtin */
+ color: $base05;
+ }
+ .nc {
+ /* Name.Class */
+ color: $base0a;
+ }
+ .no {
+ /* Name.Constant */
+ color: $base08;
+ }
+ .nd {
+ /* Name.Decorator */
+ color: $base0c;
+ }
+ .ni {
+ /* Name.Entity */
+ color: $base05;
+ }
+ .ne {
+ /* Name.Exception */
+ color: $base08;
+ }
+ .nf {
+ /* Name.Function */
+ color: $base0d;
+ }
+ .nl {
+ /* Name.Label */
+ color: $base05;
+ }
+ .nn {
+ /* Name.Namespace */
+ color: $base0a;
+ }
+ .nx {
+ /* Name.Other */
+ color: $base0d;
+ }
+ .py {
+ /* Name.Property */
+ color: $base05;
+ }
+ .nt {
+ /* Name.Tag */
+ color: $base0c;
+ }
+ .nv {
+ /* Name.Variable */
+ color: $base08;
+ }
+ .ow {
+ /* Operator.Word */
+ color: $base0c;
+ }
+ .w {
+ /* Text.Whitespace */
+ color: $base05;
+ }
+ .mf {
+ /* Literal.Number.Float */
+ color: $base09;
+ }
+ .mh {
+ /* Literal.Number.Hex */
+ color: $base09;
+ }
+ .mi {
+ /* Literal.Number.Integer */
+ color: $base09;
+ }
+ .mo {
+ /* Literal.Number.Oct */
+ color: $base09;
+ }
+ .sb {
+ /* Literal.String.Backtick */
+ color: $base0b;
+ }
+ .sc {
+ /* Literal.String.Char */
+ color: $base05;
+ }
+ .sd {
+ /* Literal.String.Doc */
+ color: $base04;
+ }
+ .s2 {
+ /* Literal.String.Double */
+ color: $base0b;
+ }
+ .se {
+ /* Literal.String.Escape */
+ color: $base09;
+ }
+ .sh {
+ /* Literal.String.Heredoc */
+ color: $base0b;
+ }
+ .si {
+ /* Literal.String.Interpol */
+ color: $base09;
+ }
+ .sx {
+ /* Literal.String.Other */
+ color: $base0b;
+ }
+ .sr {
+ /* Literal.String.Regex */
+ color: $base0b;
+ }
+ .s1 {
+ /* Literal.String.Single */
+ color: $base0b;
+ }
+ .ss {
+ /* Literal.String.Symbol */
+ color: $base0b;
+ }
+ .bp {
+ /* Name.Builtin.Pseudo */
+ color: $base05;
+ }
+ .vc {
+ /* Name.Variable.Class */
+ color: $base08;
+ }
+ .vg {
+ /* Name.Variable.Global */
+ color: $base08;
+ }
+ .vi {
+ /* Name.Variable.Instance */
+ color: $base08;
+ }
+ .il {
+ /* Literal.Number.Integer.Long */
+ color: $base09;
+ }
+}
+
+.gist {
+ th, td {
+ border-bottom: 0;
+ }
+}
diff --git a/_sass/minimal-mistakes/_tables.scss b/_sass/minimal-mistakes/_tables.scss
new file mode 100644
index 0000000..e2704ee
--- /dev/null
+++ b/_sass/minimal-mistakes/_tables.scss
@@ -0,0 +1,39 @@
+/* ==========================================================================
+ TABLES
+ ========================================================================== */
+
+table {
+ display: block;
+ margin-bottom: 1em;
+ width: 100%;
+ font-family: $global-font-family;
+ font-size: $type-size-6;
+ border-collapse: collapse;
+ overflow-x: auto;
+
+ & + table {
+ margin-top: 1em;
+ }
+}
+
+thead {
+ background-color: $border-color;
+ border-bottom: 2px solid mix(#000, $border-color, 25%);
+}
+
+th {
+ padding: 0.5em;
+ font-weight: bold;
+ text-align: start;
+}
+
+td {
+ padding: 0.5em;
+ border-bottom: 1px solid mix(#000, $border-color, 25%);
+}
+
+tr,
+td,
+th {
+ vertical-align: middle;
+}
diff --git a/_sass/minimal-mistakes/_utilities.scss b/_sass/minimal-mistakes/_utilities.scss
new file mode 100644
index 0000000..8be0f47
--- /dev/null
+++ b/_sass/minimal-mistakes/_utilities.scss
@@ -0,0 +1,569 @@
+/* ==========================================================================
+ UTILITY CLASSES
+ ========================================================================== */
+
+/*
+ Visibility
+ ========================================================================== */
+
+/* http://www.456bereastreet.com/archive/200711/screen_readers_sometimes_ignore_displaynone/ */
+
+.hidden,
+.is--hidden {
+ display: none;
+ visibility: hidden;
+}
+
+/* for preloading images */
+
+.load {
+ display: none;
+}
+
+.transparent {
+ opacity: 0;
+}
+
+/* https://developer.yahoo.com/blogs/ydn/clip-hidden-content-better-accessibility-53456.html */
+
+.visually-hidden,
+.screen-reader-text,
+.screen-reader-text span,
+.screen-reader-shortcut {
+ position: absolute !important;
+ clip: rect(1px, 1px, 1px, 1px);
+ height: 1px !important;
+ width: 1px !important;
+ border: 0 !important;
+ overflow: hidden;
+}
+
+body:hover .visually-hidden a,
+body:hover .visually-hidden input,
+body:hover .visually-hidden button {
+ display: none !important;
+}
+
+/* screen readers */
+
+.screen-reader-text:focus,
+.screen-reader-shortcut:focus {
+ clip: auto !important;
+ height: auto !important;
+ width: auto !important;
+ display: block;
+ font-size: 1em;
+ font-weight: bold;
+ padding: 15px 23px 14px;
+ background: #fff;
+ z-index: 100000;
+ text-decoration: none;
+ box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
+}
+
+/*
+ Skip links
+ ========================================================================== */
+
+.skip-link {
+ position: fixed;
+ z-index: 20;
+ margin: 0;
+ font-family: $sans-serif;
+ white-space: nowrap;
+}
+
+.skip-link li {
+ height: 0;
+ width: 0;
+ list-style: none;
+}
+
+/*
+ Type
+ ========================================================================== */
+
+$text-alignments: left, right, start, end, center, justify;
+@each $alignment in $text-alignments {
+ .text-#{$alignment} {
+ text-align: $alignment;
+ }
+}
+
+.text-nowrap {
+ white-space: nowrap;
+}
+
+/*
+ Task lists
+ ========================================================================== */
+
+.task-list {
+ padding: 0;
+
+ li {
+ list-style-type: none;
+ }
+
+ .task-list-item-checkbox {
+ margin-inline-end: 0.5em;
+ opacity: 1;
+ }
+}
+
+.task-list .task-list {
+ margin-inline-start: 1em;
+}
+
+/*
+ Alignment
+ ========================================================================== */
+
+/* clearfix */
+
+.cf {
+ clear: both;
+}
+
+.wrapper {
+ margin-inline: auto;
+ width: 100%;
+}
+
+/*
+ Images
+ ========================================================================== */
+
+/* image align left */
+
+.align-left {
+ display: block;
+ margin-inline: auto;
+
+ @include breakpoint($small) {
+ float: left;
+ margin-right: 1em;
+ }
+}
+
+/* image align right */
+
+.align-right {
+ display: block;
+ margin-inline: auto;
+
+ @include breakpoint($small) {
+ float: right;
+ margin-left: 1em;
+ }
+}
+
+/* image align center */
+
+.align-center {
+ display: block;
+ margin-inline: auto;
+}
+
+/* file page content container */
+
+.full {
+ @include breakpoint($large) {
+ margin-inline-end: -1 * span(2.5 of 12) !important;
+ }
+}
+
+/*
+ Icons
+ ========================================================================== */
+
+.icon {
+ display: inline-block;
+ fill: currentColor;
+ width: 1em;
+ height: 1.1em;
+ line-height: 1;
+ position: relative;
+ top: -0.1em;
+ vertical-align: middle;
+}
+
+/* social icons*/
+
+.social-icons {
+ .fas,
+ .fab,
+ .far,
+ .fal {
+ color: $text-color;
+ }
+
+ @each $color, $icons in (
+ $behance-color: ".fa-behance, .fa-behance-square",
+ $bitbucket-color: ".fa-bitbucket",
+ $dribbble-color: ".fa-dribbble, .fa-dribbble-square",
+ $facebook-color: ".fa-facebook, .fa-facebook-square, .fa-facebook-f",
+ $flickr-color: ".fa-flickr",
+ $foursquare-color: ".fa-foursquare",
+ $github-color: ".fa-github, .fa-github-alt, .fa-github-square",
+ $gitlab-color: ".fa-gitlab",
+ $instagram-color: ".fa-instagram",
+ $keybase-color: ".fa-keybase",
+ $lastfm-color: ".fa-lastfm, .fa-lastfm-square",
+ $linkedin-color: ".fa-linkedin, .fa-linkedin-in",
+ $mastodon-color: ".fa-mastodon, .fa-mastodon-square",
+ $pinterest-color: ".fa-pinterest, .fa-pinterest-p, .fa-pinterest-square",
+ $reddit-color: ".fa-reddit",
+ $rss-color: ".fa-rss, .fa-rss-square",
+ $soundcloud-color: ".fa-soundcloud",
+ $stackoverflow-color: ".fa-stack-exchange, .fa-stack-overflow",
+ $tumblr-color: ".fa-tumblr, .fa-tumblr-square",
+ $twitter-color: ".fa-twitter, .fa-twitter-square",
+ $x-color: ".fa-x-twitter, .fa-square-x-twitter",
+ $vimeo-color: ".fa-vimeo, .fa-vimeo-square, .fa-vimeo-v",
+ $vine-color: ".fa-vine",
+ $xing-color: ".fa-xing, .fa-xing-square",
+ $youtube-color: ".fa-youtube",
+ ) {
+ #{$icons} {
+ color: $color;
+ }
+ }
+}
+
+/*
+ Navicons
+ ========================================================================== */
+
+.navicon {
+ position: relative;
+ width: $navicon-width;
+ height: $navicon-height;
+ background: $primary-color;
+ margin: auto;
+ -webkit-transition: 0.3s;
+ transition: 0.3s;
+
+ &::before,
+ &::after {
+ content: "";
+ position: absolute;
+ inset-inline-start: 0;
+ width: $navicon-width;
+ height: $navicon-height;
+ background: $primary-color;
+ -webkit-transition: 0.3s;
+ transition: 0.3s;
+ }
+
+ &:before {
+ top: (-2 * $navicon-height);
+ }
+
+ &:after {
+ bottom: (-2 * $navicon-height);
+ }
+}
+
+.close .navicon {
+ /* hide the middle line*/
+ background: transparent;
+
+ /* overlay the lines by setting both their top values to 0*/
+ &:before,
+ &:after {
+ -webkit-transform-origin: 50% 50%;
+ -ms-transform-origin: 50% 50%;
+ transform-origin: 50% 50%;
+ top: 0;
+ width: $navicon-width;
+ }
+
+ /* rotate the lines to form the x shape*/
+ &:before {
+ -webkit-transform: rotate3d(0, 0, 1, 45deg);
+ transform: rotate3d(0, 0, 1, 45deg);
+ }
+ &:after {
+ -webkit-transform: rotate3d(0, 0, 1, -45deg);
+ transform: rotate3d(0, 0, 1, -45deg);
+ }
+}
+
+.greedy-nav__toggle {
+ &:before {
+ @supports (pointer-events: none) {
+ content: '';
+ position: fixed;
+ top: 0;
+ inset-inline-start: 0;
+ width: 100%;
+ height: 100%;
+ opacity: 0;
+ background-color: $background-color;
+ -webkit-transition: $global-transition;
+ transition: $global-transition;
+ pointer-events: none;
+ }
+ }
+
+ &.close {
+ &:before {
+ opacity: 0.9;
+ -webkit-transition: $global-transition;
+ transition: $global-transition;
+ pointer-events: auto;
+ }
+ }
+}
+
+.greedy-nav__toggle:hover {
+ .navicon,
+ .navicon:before,
+ .navicon:after {
+ background: mix(#000, $primary-color, 25%);
+ }
+
+ &.close {
+ .navicon {
+ background: transparent;
+ }
+ }
+}
+
+/*
+ Sticky, fixed to top content
+ ========================================================================== */
+
+.sticky {
+ @include breakpoint($large) {
+ @include clearfix();
+ position: -webkit-sticky;
+ position: sticky;
+ top: 2em;
+
+ > * {
+ display: block;
+ }
+ }
+}
+
+/*
+ Wells
+ ========================================================================== */
+
+.well {
+ min-height: 20px;
+ padding: 19px;
+ margin-bottom: 20px;
+ background-color: #f5f5f5;
+ border: 1px solid #e3e3e3;
+ border-radius: $border-radius;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+}
+
+/*
+ Modals
+ ========================================================================== */
+
+.show-modal {
+ overflow: hidden;
+ position: relative;
+
+ &::before {
+ position: absolute;
+ content: "";
+ top: 0;
+ inset-inline-start: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 999;
+ background-color: rgba(255, 255, 255, 0.85);
+ }
+
+ .modal {
+ display: block;
+ }
+}
+
+.modal {
+ display: none;
+ position: fixed;
+ width: 300px;
+ top: 50%;
+ inset-inline-start: 50%;
+ margin-inline-start: -150px;
+ margin-top: -150px;
+ min-height: 0;
+ z-index: 9999;
+ background: #fff;
+ border: 1px solid $border-color;
+ border-radius: $border-radius;
+ box-shadow: $box-shadow;
+
+ &__title {
+ margin: 0;
+ padding: 0.5em 1em;
+ }
+
+ &__supporting-text {
+ padding: 0 1em 0.5em 1em;
+ }
+
+ &__actions {
+ padding: 0.5em 1em;
+ border-top: 1px solid $border-color;
+ }
+}
+
+/*
+ Footnotes
+ ========================================================================== */
+
+.footnote {
+ color: mix(#fff, $gray, 25%);
+ text-decoration: none;
+}
+
+.footnotes {
+ color: mix(#fff, $gray, 25%);
+
+ ol,
+ li,
+ p {
+ margin-bottom: 0;
+ font-size: $type-size-6;
+ }
+}
+
+a.reversefootnote {
+ color: $gray;
+ text-decoration: none;
+
+ &:hover {
+ text-decoration: underline;
+ }
+}
+
+/*
+ Required
+ ========================================================================== */
+
+.required {
+ color: $danger-color;
+ font-weight: bold;
+}
+
+/*
+ Google Custom Search Engine
+ ========================================================================== */
+
+.gsc-control-cse {
+ table,
+ tr,
+ td {
+ border: 0; /* remove table borders widget */
+ }
+}
+
+/*
+ Responsive Video Embed
+ ========================================================================== */
+
+.responsive-video-container {
+ position: relative;
+ margin-bottom: 1em;
+ padding-bottom: 56.25%;
+ height: 0;
+ overflow: hidden;
+ max-width: 100%;
+
+ iframe,
+ object,
+ embed {
+ position: absolute;
+ top: 0;
+ inset-inline-start: 0;
+ width: 100%;
+ height: 100%;
+ }
+}
+
+// full screen video fixes
+:-webkit-full-screen-ancestor {
+ .masthead,
+ .page__footer {
+ position: static;
+ }
+}
+
+/*
+ Copy block to clipboard
+ ========================================================================== */
+
+// a