+ {{ $item.Title }} +
+ + {{/* Summary */}} +{{ if $summary }}{{ $summary }}{{ else }} {{ end }}
+ + {{/* Footer: Venue, Year, Details + Present Links */}} +diff --git a/modules/blox/blox/collection/block.html b/modules/blox/blox/collection/block.html index 01d9e0d5..79fa5e2d 100644 --- a/modules/blox/blox/collection/block.html +++ b/modules/blox/blox/collection/block.html @@ -100,7 +100,6 @@ {{ range $query }} {{ if isset .Params "author_notes" }} {{ $page.Store.Set "has_alpine" true }} - {{ break }} {{ end }} {{ end }} diff --git a/modules/blox/i18n/bn.yaml b/modules/blox/i18n/bn.yaml index a8d96566..ccdd0f47 100644 --- a/modules/blox/i18n/bn.yaml +++ b/modules/blox/i18n/bn.yaml @@ -293,3 +293,351 @@ - id: portfolio_view_all translation: সমস্ত প্রকল্প দেখুন + +# Additional translations + +- id: about_me + translation: পেশাগত সারসংক্ষেপ + +- id: ai_insight + translation: এআই অন্তর্দৃষ্টি + +- id: content_type + translation: বিষয়ের ধরন + +- id: difficulty + translation: কঠিনতা + +- id: prerequisites + translation: পূর্বশর্ত + +- id: trending + translation: ট্রেন্ডিং + +- id: article + translation: প্রবন্ধ + +- id: articles + translation: প্রবন্ধসমূহ + +- id: all + translation: সব + +- id: helpful + translation: সহায়ক + + +# Buttons and links + +- id: btn_site + translation: সাইট + +- id: btn_canonical + translation: ক্যানোনিকাল + +- id: btn_crosspost + translation: ক্রসপোস্ট + +- id: btn_discussion + translation: আলোচনা + +- id: btn_event + translation: ইভেন্ট + +- id: btn_calendar + translation: ক্যালেন্ডার + +- id: btn_registration + translation: নিবন্ধন + +- id: btn_demo + translation: ডেমো + +- id: btn_model + translation: মডেল + +- id: btn_doi + translation: DOI + +- id: btn_hal + translation: HAL + +- id: btn_dblp + translation: DBLP + +- id: btn_isbn + translation: ISBN + +- id: btn_osf + translation: OSF + +- id: btn_zenodo + translation: Zenodo + +- id: btn_kaggle + translation: Kaggle + +- id: btn_openalex + translation: OpenAlex + +- id: btn_semanticscholar + translation: Semantic Scholar + +- id: btn_pwc + translation: Papers With Code + +# Callouts + +- id: callout_note + translation: নোট + +- id: callout_abstract + translation: সারাংশ + +- id: callout_summary + translation: সারসংক্ষেপ + +- id: callout_info + translation: তথ্য + +- id: callout_todo + translation: করনীয় + +- id: callout_tip + translation: টিপস + +- id: callout_question + translation: প্রশ্ন + +- id: callout_quote + translation: উদ্ধৃতি + +- id: callout_warning + translation: সতর্কতা + +- id: callout_caution + translation: সতর্কতা + +- id: callout_danger + translation: বিপদ + +- id: callout_bug + translation: বাগ + +- id: callout_example + translation: উদাহরণ + +- id: callout_failure + translation: ব্যর্থতা + +- id: callout_success + translation: সাফল্য + +- id: callout_important + translation: গুরুত্বপূর্ণ + +# Slides + +- id: back_to_slides + translation: স্লাইডে ফিরে যান + +- id: present_slides + translation: প্রেজেন্ট + +- id: present_fullscreen + translation: প্রেজেন্ট (পূর্ণস্ক্রিন) + +- id: export_pdf_print + translation: পিডিএফ রপ্তানি (প্রিন্ট) + +- id: slides_print_hint + translation: প্রিন্ট মোডে খোলে - ব্রাউজার প্রিন্ট > PDF হিসেবে সেভ করুন + +- id: slides_search_placeholder + translation: শিরোনাম দিয়ে ডেক খুঁজুন... + +- id: slides_no_decks + translation: কোন স্লাইড ডেক পাওয়া যায়নি + +- id: slides_no_matches + translation: কোন ডেক ফিল্টারের সাথে মেলে না + +- id: clear_filters + translation: ফিল্টার মুছুন + +- id: topics + translation: বিষয় + +- id: details + translation: বিস্তারিত + +- id: related_resources + translation: সম্পর্কিত রিসোর্স + +- id: copy_link + translation: লিঙ্ক কপি করুন + +- id: copy_citation + translation: উদ্ধৃতি কপি করুন + +- id: how_to_cite + translation: কীভাবে উদ্ধৃতি দিবেন + +- id: citation + translation: উদ্ধৃতি + +- id: bibtex + translation: BibTeX + +- id: download_cite_bib + translation: cite.bib ডাউনলোড করুন + +- id: lecture + translation: লেকচার + +- id: enter_fullscreen + translation: পূর্ণস্ক্রিনে যান + +- id: exit_fullscreen + translation: পূর্ণস্ক্রিন থেকে বের হন + +- id: speaker_notes_hint + translation: বক্তার নোটের জন্য + +- id: slides_not_found + translation: স্লাইড পাওয়া যায়নি + +# Q&A + +- id: qa + translation: প্রশ্নোত্তর + +- id: question + translation: প্রশ্ন + +- id: answer + translation: উত্তর + +- id: accepted_answer + translation: গৃহীত উত্তর + +- id: other_answers + translation: অন্যান্য উত্তর + +- id: questions + translation: প্রশ্নসমূহ + +- id: questions_count + translation: প্রশ্ন + +- id: related_questions + translation: সম্পর্কিত প্রশ্ন + +- id: search_questions + translation: প্রশ্ন অনুসন্ধান... + +- id: no_questions_yet + translation: এখনও কোনো প্রশ্ন নেই + +- id: faq + translation: FAQ + +- id: faqs + translation: FAQs + +- id: browse_by_category + translation: বিভাগ অনুযায়ী দেখুন + +# General extras + +- id: backlinks + translation: ব্যাকলিঙ্কস + +- id: blog + translation: ব্লগ + +- id: browse + translation: ব্রাউজ + +- id: days + translation: দিন + +- id: hours + translation: ঘণ্টা + +- id: minutes + translation: মিনিট + +- id: seconds + translation: সেকেন্ড + +- id: experience + translation: অভিজ্ঞতা + +- id: read_more + translation: আরও পড়ুন + +- id: docs + translation: ডকুমেন্টেশন + +- id: featured + translation: বৈশিষ্ট্যযুক্ত + +- id: events + translation: ইভেন্ট + +- id: poweredby_button + translation: 'নিজেরটি বানান →' + +- id: block_contact_title + translation: যোগাযোগ করুন + +- id: block_contact_visit_title + translation: আমাদের দেখুন + +- id: block_contact_office_hours + translation: অফিস সময় + +- id: block_contact_view_on_map + translation: মানচিত্রে দেখুন + +- id: block_contact_connect_title + translation: সংযুক্ত হন + +- id: block_contact_follow_us + translation: আমাদের অনুসরণ করুন + +- id: block_contact_prospective_title + translation: সম্ভাব্য সদস্যরা + +- id: block_contact_form_title + translation: আমাদের বার্তা পাঠান + +- id: block_contact_form_name + translation: নাম + +- id: block_contact_form_email + translation: ইমেইল + +- id: block_contact_form_subject + translation: বিষয় + +- id: block_contact_form_message + translation: বার্তা + +- id: block_contact_form_submit + translation: বার্তা পাঠান + +# Feedback widget + +- id: feedback_widget_title + translation: মতামত + +- id: feedback_widget_question + translation: এই পেজটি কি সহায়ক ছিল? + +- id: feedback_widget_answer_positive + translation: 😍 হ্যাঁ + +- id: feedback_widget_answer_negative + translation: 😡 না diff --git a/modules/blox/i18n/de.yaml b/modules/blox/i18n/de.yaml index 82f7fee1..59099dff 100644 --- a/modules/blox/i18n/de.yaml +++ b/modules/blox/i18n/de.yaml @@ -387,3 +387,262 @@ - id: feedback_widget_answer_negative translation: 😡 Nein + +# AI Features + +- id: ai_insight + translation: KI-Einblick + +# Content Metadata + +- id: content_type + translation: Inhaltstyp + +- id: difficulty + translation: Schwierigkeitsgrad + +- id: prerequisites + translation: Voraussetzungen + +# Card metadata + +- id: trending + translation: Im Trend + +- id: article + translation: Artikel + +- id: articles + translation: Artikel + +- id: browse + translation: Durchsuchen + +- id: all + translation: Alle + +- id: helpful + translation: hilfreich + +# Additional buttons + +- id: btn_site + translation: Website + +- id: btn_canonical + translation: Kanonisch + +- id: btn_crosspost + translation: Crosspost + +- id: btn_discussion + translation: Diskussion + +- id: btn_event + translation: Event + +- id: btn_calendar + translation: Kalender + +- id: btn_registration + translation: Anmeldung + +- id: btn_demo + translation: Demo + +- id: btn_model + translation: Modell + +- id: btn_doi + translation: DOI + +- id: btn_hal + translation: HAL + +- id: btn_dblp + translation: DBLP + +- id: btn_isbn + translation: ISBN + +- id: btn_osf + translation: OSF + +- id: btn_zenodo + translation: Zenodo + +- id: btn_kaggle + translation: Kaggle + +- id: btn_openalex + translation: OpenAlex + +- id: btn_semanticscholar + translation: Semantic Scholar + +- id: btn_pwc + translation: Papers With Code + +# Callouts + +- id: callout_abstract + translation: Abstract + +- id: callout_summary + translation: Zusammenfassung + +- id: callout_info + translation: Info + +- id: callout_todo + translation: To-do + +- id: callout_tip + translation: Tipp + +- id: callout_question + translation: Frage + +- id: callout_quote + translation: Zitat + +- id: callout_warning + translation: Warnung + +- id: callout_danger + translation: Gefahr + +- id: callout_bug + translation: Bug + +- id: callout_example + translation: Beispiel + +- id: callout_failure + translation: Fehlschlag + +- id: callout_success + translation: Erfolg + +# Slides + +- id: back_to_slides + translation: Zurück zu Slides + +- id: present_slides + translation: Präsentieren + +- id: present_fullscreen + translation: Präsentieren (Vollbild) + +- id: export_pdf_print + translation: PDF exportieren (Druck) + +- id: slides_print_hint + translation: Öffnet im Druckmodus – Browser Drucken > Als PDF speichern + +- id: slides_search_placeholder + translation: Decks nach Titel suchen... + +- id: slides_no_decks + translation: Keine Foliensätze gefunden + +- id: slides_no_matches + translation: Keine Sätze entsprechen deinen Filtern + +- id: clear_filters + translation: Filter zurücksetzen + +- id: topics + translation: Themen + +- id: details + translation: Details + +- id: related_resources + translation: Verwandte Ressourcen + +- id: copy_link + translation: Link kopieren + +- id: copy_citation + translation: Zitat kopieren + +- id: how_to_cite + translation: So zitieren + +- id: citation + translation: Zitat + +- id: bibtex + translation: BibTeX + +- id: download_cite_bib + translation: cite.bib herunterladen + +- id: lecture + translation: Vorlesung + +- id: enter_fullscreen + translation: Vollbildmodus starten + +- id: exit_fullscreen + translation: Vollbildmodus beenden + +- id: speaker_notes_hint + translation: für Sprechernotizen + +- id: slides_not_found + translation: Folien nicht gefunden + +# Q&A + +- id: qa + translation: Q&A + +- id: question + translation: Frage + +- id: answer + translation: Antwort + +- id: accepted_answer + translation: Akzeptierte Antwort + +- id: other_answers + translation: Weitere Antworten + +- id: questions + translation: Fragen + +- id: questions_count + translation: Fragen + +- id: related_questions + translation: Ähnliche Fragen + +- id: search_questions + translation: Fragen durchsuchen... + +- id: no_questions_yet + translation: Noch keine Fragen vorhanden + +- id: faq + translation: FAQ + +- id: faqs + translation: FAQs + +- id: browse_by_category + translation: Nach Kategorie durchsuchen + +# General extras + +- id: about_me + translation: Berufliches Profil + +- id: docs + translation: Dokumentation + +- id: featured + translation: Empfohlen diff --git a/modules/blox/i18n/en.yaml b/modules/blox/i18n/en.yaml index dc111094..353b573a 100644 --- a/modules/blox/i18n/en.yaml +++ b/modules/blox/i18n/en.yaml @@ -421,6 +421,80 @@ - id: questions_count translation: questions +# Slides + +- id: back_to_slides + translation: Back to Slides + +- id: featured + translation: Featured + +- id: details + translation: Details + +- id: present_slides + translation: Present + +- id: present_fullscreen + translation: Present (fullscreen) + +- id: export_pdf_print + translation: Export PDF (print) + +- id: slides_print_hint + translation: Opens in print mode - use browser Print > Save as PDF + +- id: slides_search_placeholder + translation: Search decks by title... + +- id: slides_no_decks + translation: No slide decks found + +- id: slides_no_matches + translation: No decks match your filters + +- id: clear_filters + translation: Clear filters + +- id: topics + translation: Topics + +- id: related_resources + translation: Related Resources + +- id: copy_link + translation: Copy Link + +- id: copy_citation + translation: Copy citation + +- id: how_to_cite + translation: How to cite + +- id: citation + translation: Citation + +- id: bibtex + translation: BibTeX + +- id: download_cite_bib + translation: Download cite.bib + +- id: lecture + translation: Lecture + +- id: enter_fullscreen + translation: Enter fullscreen + +- id: exit_fullscreen + translation: Exit fullscreen + +- id: speaker_notes_hint + translation: for speaker notes + +- id: slides_not_found + translation: Slides not found + # Search - id: search diff --git a/modules/blox/i18n/es.yaml b/modules/blox/i18n/es.yaml index 0c01bfbe..6e7ecb59 100644 --- a/modules/blox/i18n/es.yaml +++ b/modules/blox/i18n/es.yaml @@ -356,3 +356,319 @@ - id: poweredby_button translation: 'Crea el tuyo →' + +# AI Features + +- id: ai_insight + translation: Perspectiva de IA + +# Content Metadata + +- id: content_type + translation: Tipo de contenido + +- id: difficulty + translation: Dificultad + +- id: prerequisites + translation: Requisitos previos + +# Card metadata + +- id: trending + translation: Tendencia + +- id: article + translation: artículo + +- id: articles + translation: artículos + +- id: browse + translation: Explorar + +- id: all + translation: Todo + +- id: helpful + translation: útil + +# Additional buttons + +- id: btn_site + translation: Sitio + +- id: btn_canonical + translation: Canónico + +- id: btn_crosspost + translation: Crosspost + +- id: btn_discussion + translation: Discusión + +- id: btn_event + translation: Evento + +- id: btn_calendar + translation: Calendario + +- id: btn_registration + translation: Registro + +- id: btn_demo + translation: Demo + +- id: btn_model + translation: Modelo + +- id: btn_doi + translation: DOI + +- id: btn_hal + translation: HAL + +- id: btn_dblp + translation: DBLP + +- id: btn_isbn + translation: ISBN + +- id: btn_osf + translation: OSF + +- id: btn_zenodo + translation: Zenodo + +- id: btn_kaggle + translation: Kaggle + +- id: btn_openalex + translation: OpenAlex + +- id: btn_semanticscholar + translation: Semantic Scholar + +- id: btn_pwc + translation: Papers With Code + +# Callouts + +- id: callout_abstract + translation: Resumen + +- id: callout_summary + translation: Resumen + +- id: callout_info + translation: Info + +- id: callout_todo + translation: Tareas + +- id: callout_tip + translation: Consejo + +- id: callout_question + translation: Pregunta + +- id: callout_quote + translation: Cita + +- id: callout_warning + translation: Advertencia + +- id: callout_danger + translation: Peligro + +- id: callout_bug + translation: Error + +- id: callout_example + translation: Ejemplo + +- id: callout_failure + translation: Fallo + +- id: callout_success + translation: Éxito + +# Slides + +- id: back_to_slides + translation: Volver a diapositivas + +- id: present_slides + translation: Presentar + +- id: present_fullscreen + translation: Presentar (pantalla completa) + +- id: export_pdf_print + translation: Exportar PDF (impresión) + +- id: slides_print_hint + translation: Se abre en modo impresión - usa Imprimir > Guardar como PDF + +- id: slides_search_placeholder + translation: Busca mazos por título... + +- id: slides_no_decks + translation: No se encontraron diapositivas + +- id: slides_no_matches + translation: Ningún mazo coincide con tus filtros + +- id: clear_filters + translation: Borrar filtros + +- id: topics + translation: Temas + +- id: details + translation: Detalles + +- id: related_resources + translation: Recursos relacionados + +- id: copy_link + translation: Copiar enlace + +- id: copy_citation + translation: Copiar cita + +- id: how_to_cite + translation: Cómo citar + +- id: citation + translation: Cita + +- id: bibtex + translation: BibTeX + +- id: download_cite_bib + translation: Descargar cite.bib + +- id: lecture + translation: Clase + +- id: enter_fullscreen + translation: Entrar en pantalla completa + +- id: exit_fullscreen + translation: Salir de pantalla completa + +- id: speaker_notes_hint + translation: para notas del presentador + +- id: slides_not_found + translation: Diapositivas no encontradas + +# Q&A + +- id: qa + translation: Preguntas y respuestas + +- id: question + translation: Pregunta + +- id: answer + translation: Respuesta + +- id: accepted_answer + translation: Respuesta aceptada + +- id: other_answers + translation: Otras respuestas + +- id: questions + translation: Preguntas + +- id: questions_count + translation: preguntas + +- id: related_questions + translation: Preguntas relacionadas + +- id: search_questions + translation: Buscar preguntas... + +- id: no_questions_yet + translation: Aún no hay preguntas + +- id: faq + translation: FAQ + +- id: faqs + translation: FAQs + +- id: browse_by_category + translation: Navegar por categoría + +# General extras + +- id: about_me + translation: Resumen profesional + +- id: backlinks + translation: Enlaces de retorno + +- id: days + translation: Días + +- id: hours + translation: Horas + +- id: minutes + translation: Minutos + +- id: seconds + translation: Segundos + +- id: developer + translation: Desarrollador + +- id: docs + translation: Documentación + +- id: experience + translation: Experiencia + +- id: read_more + translation: Leer más + +- id: featured + translation: Destacado + +- id: block_contact_follow_me + translation: Encuéntrame en + +- id: portfolio_link_code + translation: Código + +- id: portfolio_link_live + translation: En vivo + +- id: portfolio_link_demo + translation: Demo + +- id: portfolio_link_default + translation: Enlace + +- id: portfolio_view_all + translation: Ver todos los proyectos + +- id: scroll_to_content + translation: Ir al contenido + +- id: feedback_widget_title + translation: Comentarios + +- id: feedback_widget_question + translation: ¿Esta página fue útil? + +- id: feedback_widget_answer_positive + translation: 😍 Sí + +- id: feedback_widget_answer_negative + translation: 😡 No diff --git a/modules/blox/i18n/hi.yaml b/modules/blox/i18n/hi.yaml new file mode 100644 index 00000000..8761a06c --- /dev/null +++ b/modules/blox/i18n/hi.yaml @@ -0,0 +1,638 @@ +# Navigation + +- id: toggle_navigation + translation: नेविगेशन टॉगल करें + +- id: table_of_contents + translation: सामग्री तालिका + +- id: on_this_page + translation: इस पेज पर + +- id: back_to_top + translation: ऊपर वापस जाएँ + +- id: home + translation: होम + +- id: close + translation: बंद करें + +- id: languages + translation: भाषाएँ + +# General + +- id: related + translation: संबंधित + +- id: backlinks + translation: बैकलिंक्स + +# Callouts - All Obsidian-compatible types + +- id: callout_note + translation: नोट + +- id: callout_abstract + translation: सार + +- id: callout_summary + translation: सारांश + +- id: callout_info + translation: जानकारी + +- id: callout_todo + translation: करना है + +- id: callout_tip + translation: सुझाव + +- id: callout_success + translation: सफलता + +- id: callout_question + translation: प्रश्न + +- id: callout_warning + translation: चेतावनी + +- id: callout_failure + translation: विफलता + +- id: callout_danger + translation: खतरा + +- id: callout_bug + translation: बग + +- id: callout_example + translation: उदाहरण + +- id: callout_quote + translation: उद्धरण + +- id: callout_important + translation: महत्वपूर्ण + +- id: callout_caution + translation: सावधानी + +- id: minute_read + translation: मिनट पढ़ें + +- id: previous + translation: पिछला + +- id: next + translation: अगला + +- id: figure + translation: 'चित्र %d:' + +- id: edit_page + translation: इस पेज को संपादित करें + +# Themes + +- id: theme_selector + translation: प्रदर्शन प्राथमिकताएँ + +- id: theme_light + translation: लाइट + +- id: theme_dark + translation: डार्क + +- id: theme_auto + translation: स्वचालित + +# Buttons + +- id: btn_preprint + translation: प्रीप्रिंट + +- id: btn_pdf + translation: पीडीएफ + +- id: btn_cite + translation: उद्धृत करें + +- id: btn_slides + translation: स्लाइड्स + +- id: btn_video + translation: वीडियो + +- id: btn_code + translation: कोड + +- id: btn_dataset + translation: डेटासेट + +- id: btn_project + translation: प्रोजेक्ट + +- id: btn_poster + translation: पोस्टर + +- id: btn_source + translation: स्रोत दस्तावेज़ + +# New link types + +- id: btn_doi + translation: DOI + +- id: btn_site + translation: साइट + +- id: btn_canonical + translation: कैनोनिकल + +- id: btn_crosspost + translation: क्रॉसपोस्ट + +- id: btn_discussion + translation: चर्चा + +- id: btn_event + translation: इवेंट + +- id: btn_calendar + translation: कैलेंडर + +- id: btn_registration + translation: पंजीकरण + +- id: btn_demo + translation: डेमो + +- id: btn_model + translation: मॉडल + +- id: btn_hal + translation: HAL + +- id: btn_dblp + translation: DBLP + +- id: btn_isbn + translation: ISBN + +- id: btn_osf + translation: OSF + +- id: btn_zenodo + translation: Zenodo + +- id: btn_kaggle + translation: Kaggle + +- id: btn_openalex + translation: OpenAlex + +- id: btn_semanticscholar + translation: Semantic Scholar + +- id: btn_pwc + translation: Papers With Code + +- id: btn_copy + translation: कॉपी करें + +- id: btn_copied + translation: कॉपी किया गया + +- id: btn_download + translation: डाउनलोड + +# About widget + +- id: interests + translation: रुचियाँ + +- id: education + translation: शिक्षा + +- id: about_me + translation: व्यावसायिक सारांश + +- id: user_profile_latest + translation: नवीनतम + +# Countdown widget + +- id: days + translation: दिन + +- id: hours + translation: घंटे + +- id: minutes + translation: मिनट + +- id: seconds + translation: सेकंड + +# Accomplishments widget + +- id: see_certificate + translation: प्रमाणपत्र देखें + +# Experience widget + +- id: experience + translation: अनुभव + +- id: present + translation: वर्तमान + +# Pages widget + +- id: read_more + translation: और पढ़ें + +- id: more_pages + translation: सभी देखें + +- id: more_posts + translation: सभी पोस्ट देखें + +- id: more_talks + translation: सभी इवेंट देखें + +- id: more_publications + translation: सभी प्रकाशन देखें + +# Contact widget + +- id: contact_name + translation: नाम + +- id: contact_email + translation: ईमेल + +- id: contact_message + translation: संदेश + +- id: contact_attachment + translation: फ़ाइल संलग्न करें + +- id: contact_send + translation: भेजें + +- id: book_appointment + translation: अपॉइंटमेंट बुक करें + +# Contact info block + +- id: block_contact_title + translation: संपर्क करें + +- id: block_contact_visit_title + translation: हमसे मिलें + +- id: block_contact_office_hours + translation: ऑफिस समय + +- id: block_contact_view_on_map + translation: मैप पर देखें + +- id: block_contact_connect_title + translation: कनेक्ट करें + +- id: block_contact_follow_us + translation: हमें फॉलो करें + +- id: block_contact_follow_me + translation: मुझे यहाँ पाएँ + +- id: block_contact_prospective_title + translation: संभावित सदस्य + +- id: block_contact_form_title + translation: हमें संदेश भेजें + +- id: block_contact_form_name + translation: नाम + +- id: block_contact_form_email + translation: ईमेल + +- id: block_contact_form_subject + translation: विषय + +- id: block_contact_form_message + translation: संदेश + +- id: block_contact_form_submit + translation: संदेश भेजें + +# Publication/Event details + +- id: abstract + translation: सार + +- id: publication + translation: प्रकाशन + +- id: publication_type + translation: प्रकार + +- id: date + translation: तारीख + +- id: last_updated + translation: अंतिम अपडेट + +- id: event + translation: इवेंट + +- id: location + translation: स्थान + +- id: pub_paper_conference + translation: सम्मेलन पेपर + +- id: pub_article_journal + translation: जर्नल लेख + +- id: pub_article + translation: प्रीप्रिंट + +- id: pub_report + translation: रिपोर्ट + +- id: pub_book + translation: पुस्तक + +- id: pub_chapter + translation: पुस्तक अनुभाग + +- id: pub_thesis + translation: थीसिस + +- id: pub_patent + translation: पेटेंट + +# Project details + +- id: open_project_site + translation: प्रोजेक्ट साइट पर जाएँ + +# Content types for default archive page titles and search results + +- id: blog + translation: ब्लॉग + +- id: publications + translation: प्रकाशन + +- id: events + translation: इवेंट + +- id: projects + translation: प्रोजेक्ट + +- id: slides + translation: स्लाइड्स + +- id: authors + translation: लेखक + +- id: qa + translation: प्रश्नोत्तर + +- id: questions + translation: प्रश्न + +- id: faq + translation: अक्सर पूछे जाने वाले प्रश्न + +- id: faqs + translation: FAQs + +- id: docs + translation: प्रलेखन + +- id: question + translation: प्रश्न + +- id: answer + translation: उत्तर + +- id: accepted_answer + translation: स्वीकृत उत्तर + +- id: other_answers + translation: अन्य उत्तर + +- id: related_questions + translation: संबंधित प्रश्न + +- id: browse_by_category + translation: श्रेणी के अनुसार ब्राउज़ करें + +- id: search_questions + translation: प्रश्न खोजें... + +- id: no_questions_yet + translation: अभी तक कोई प्रश्न नहीं + +- id: questions_count + translation: प्रश्न + +# Slides + +- id: back_to_slides + translation: स्लाइड्स पर वापस जाएँ + +- id: featured + translation: विशेष + +- id: details + translation: विवरण + +- id: present_slides + translation: प्रस्तुति करें + +- id: present_fullscreen + translation: प्रस्तुति (फुलस्क्रीन) + +- id: export_pdf_print + translation: पीडीएफ निर्यात (प्रिंट) + +- id: slides_print_hint + translation: प्रिंट मोड में खुलेगा - ब्राउज़र प्रिंट > PDF के रूप में सहेजें + +- id: slides_search_placeholder + translation: शीर्षक से डेक खोजें... + +- id: slides_no_decks + translation: कोई स्लाइड डेक नहीं मिला + +- id: slides_no_matches + translation: कोई डेक आपके फ़िल्टर से मेल नहीं खाता + +- id: clear_filters + translation: फ़िल्टर साफ़ करें + +- id: topics + translation: विषय + +- id: related_resources + translation: संबंधित संसाधन + +- id: copy_link + translation: लिंक कॉपी करें + +- id: copy_citation + translation: उद्धरण कॉपी करें + +- id: how_to_cite + translation: कैसे उद्धृत करें + +- id: citation + translation: उद्धरण + +- id: bibtex + translation: BibTeX + +- id: download_cite_bib + translation: cite.bib डाउनलोड करें + +- id: lecture + translation: व्याख्यान + +- id: enter_fullscreen + translation: फुलस्क्रीन में जाएँ + +- id: exit_fullscreen + translation: फुलस्क्रीन से बाहर निकलें + +- id: speaker_notes_hint + translation: वक्ता नोट्स के लिए + +- id: slides_not_found + translation: स्लाइड्स नहीं मिलीं + +# Search + +- id: search + translation: खोज + +- id: search_placeholder + translation: खोजें... + +- id: search_results + translation: परिणाम मिले + +- id: search_no_results + translation: कोई परिणाम नहीं मिला + +- id: search_common_queries + translation: सामान्य खोजें + +# Error 404 + +- id: page_not_found + translation: पेज नहीं मिला + +- id: 404_recommendations + translation: शायद आप इनमें से किसी को ढूँढ रहे थे? + +# Cookie consent + +- id: cookie_message + translation: यह वेबसाइट सर्वोत्तम अनुभव देने के लिए कुकीज़ का उपयोग करती है। + +- id: cookie_dismiss + translation: समझ गया! + +- id: cookie_learn + translation: और जानें + +# Published with + +- id: published_with + translation: '{hugoblox} के साथ बनाया गया — मुफ़्त {repo_link}ओपन सोर्स{/repo_link} वेबसाइट बिल्डर जो क्रिएटर्स को सशक्त करता है।' + +- id: poweredby_button + translation: 'अपनी बनाएँ →' + +# Dev Hero block + +- id: scroll_to_content + translation: सामग्री पर स्क्रॉल करें + +- id: developer + translation: डेवलपर + +# Portfolio block + +- id: portfolio_link_code + translation: कोड + +- id: portfolio_link_live + translation: लाइव + +- id: portfolio_link_demo + translation: डेमो + +- id: portfolio_link_default + translation: लिंक + +- id: portfolio_view_all + translation: सभी प्रोजेक्ट देखें + +# Feedback widget + +- id: feedback_widget_title + translation: प्रतिपुष्टि + +- id: feedback_widget_question + translation: क्या यह पेज सहायक था? + +- id: feedback_widget_answer_positive + translation: 😍 हाँ + +- id: feedback_widget_answer_negative + translation: 😡 नहीं + +# AI Features + +- id: ai_insight + translation: एआई अंतर्दृष्टि + +# Content Metadata + +- id: content_type + translation: सामग्री प्रकार + +- id: difficulty + translation: कठिनाई + +- id: prerequisites + translation: पूर्वापेक्षाएँ + +# Card metadata + +- id: trending + translation: ट्रेंडिंग + +- id: article + translation: लेख + +- id: articles + translation: लेख + +- id: browse + translation: ब्राउज़ + +- id: all + translation: सब + +- id: helpful + translation: सहायक diff --git a/modules/blox/i18n/id.yaml b/modules/blox/i18n/id.yaml index e167a295..ec0c550d 100644 --- a/modules/blox/i18n/id.yaml +++ b/modules/blox/i18n/id.yaml @@ -263,3 +263,384 @@ - id: published_with translation: Diterbitkan dengan {hugoblox} — Secara gratis, {repo_link}sumber terbuka{/repo_link} pembuat situs web yang memberdayakan para pembuat konten. + +# AI Features + +- id: ai_insight + translation: Wawasan AI + +# Content Metadata + +- id: content_type + translation: Jenis konten + +- id: difficulty + translation: Tingkat kesulitan + +- id: prerequisites + translation: Prasyarat + +# Card metadata + +- id: trending + translation: Sedang tren + +- id: article + translation: artikel + +- id: articles + translation: artikel + +- id: browse + translation: Jelajahi + +- id: all + translation: Semua + +- id: helpful + translation: bermanfaat + +# Additional buttons + +- id: btn_site + translation: Situs + +- id: btn_canonical + translation: Kanonikal + +- id: btn_crosspost + translation: Crosspost + +- id: btn_discussion + translation: Diskusi + +- id: btn_event + translation: Acara + +- id: btn_calendar + translation: Kalender + +- id: btn_registration + translation: Registrasi + +- id: btn_demo + translation: Demo + +- id: btn_model + translation: Model + +- id: btn_doi + translation: DOI + +- id: btn_hal + translation: HAL + +- id: btn_dblp + translation: DBLP + +- id: btn_isbn + translation: ISBN + +- id: btn_osf + translation: OSF + +- id: btn_zenodo + translation: Zenodo + +- id: btn_kaggle + translation: Kaggle + +- id: btn_openalex + translation: OpenAlex + +- id: btn_semanticscholar + translation: Semantic Scholar + +- id: btn_pwc + translation: Papers With Code + +# Callouts + +- id: callout_note + translation: Catatan + +- id: callout_abstract + translation: Abstrak + +- id: callout_summary + translation: Ringkasan + +- id: callout_info + translation: Info + +- id: callout_todo + translation: To-do + +- id: callout_tip + translation: Tip + +- id: callout_question + translation: Pertanyaan + +- id: callout_quote + translation: Kutipan + +- id: callout_warning + translation: Peringatan + +- id: callout_caution + translation: Perhatian + +- id: callout_danger + translation: Bahaya + +- id: callout_bug + translation: Bug + +- id: callout_example + translation: Contoh + +- id: callout_failure + translation: Gagal + +- id: callout_success + translation: Sukses + +- id: callout_important + translation: Penting + +# Slides + +- id: back_to_slides + translation: Kembali ke slides + +- id: present_slides + translation: Presentasi + +- id: present_fullscreen + translation: Presentasi (layar penuh) + +- id: export_pdf_print + translation: Ekspor PDF (cetak) + +- id: slides_print_hint + translation: Membuka mode cetak - gunakan Cetak > Simpan sebagai PDF + +- id: slides_search_placeholder + translation: Cari deck berdasarkan judul... + +- id: slides_no_decks + translation: Tidak ada deck ditemukan + +- id: slides_no_matches + translation: Tidak ada deck sesuai filter + +- id: clear_filters + translation: Hapus filter + +- id: topics + translation: Topik + +- id: details + translation: Detail + +- id: related_resources + translation: Sumber terkait + +- id: copy_link + translation: Salin tautan + +- id: copy_citation + translation: Salin sitasi + +- id: how_to_cite + translation: Cara mengutip + +- id: citation + translation: Sitasi + +- id: bibtex + translation: BibTeX + +- id: download_cite_bib + translation: Unduh cite.bib + +- id: lecture + translation: Kuliah + +- id: enter_fullscreen + translation: Masuk layar penuh + +- id: exit_fullscreen + translation: Keluar layar penuh + +- id: speaker_notes_hint + translation: untuk catatan pembicara + +- id: slides_not_found + translation: Slide tidak ditemukan + +- id: related + translation: Terkait + +# Q&A + +- id: qa + translation: Tanya Jawab + +- id: question + translation: Pertanyaan + +- id: answer + translation: Jawaban + +- id: accepted_answer + translation: Jawaban diterima + +- id: other_answers + translation: Jawaban lainnya + +- id: questions + translation: Pertanyaan + +- id: questions_count + translation: pertanyaan + +- id: related_questions + translation: Pertanyaan terkait + +- id: search_questions + translation: Cari pertanyaan... + +- id: no_questions_yet + translation: Belum ada pertanyaan + +- id: faq + translation: FAQ + +- id: faqs + translation: FAQ + +- id: browse_by_category + translation: Telusuri per kategori + +# General extras + +- id: about_me + translation: Ringkasan profesional + +- id: backlinks + translation: Tautan balik + +- id: days + translation: Hari + +- id: hours + translation: Jam + +- id: minutes + translation: Menit + +- id: seconds + translation: Detik + +- id: experience + translation: Pengalaman + +- id: read_more + translation: Baca selengkapnya + +- id: docs + translation: Dokumentasi + +- id: featured + translation: Unggulan + +# Feedback widget + +- id: feedback_widget_title + translation: Masukan + +- id: feedback_widget_question + translation: Apakah halaman ini membantu? + +- id: feedback_widget_answer_positive + translation: 😍 Ya + +- id: feedback_widget_answer_negative + translation: 😡 Tidak + +- id: block_contact_title + translation: Hubungi Kami + +- id: block_contact_visit_title + translation: Kunjungi Kami + +- id: block_contact_office_hours + translation: Jam kerja + +- id: block_contact_view_on_map + translation: Lihat di Peta + +- id: block_contact_connect_title + translation: Terhubung + +- id: block_contact_follow_us + translation: Ikuti kami + +- id: block_contact_follow_me + translation: Temukan saya di + +- id: block_contact_prospective_title + translation: Calon anggota + +- id: block_contact_form_title + translation: Kirim Pesan + +- id: block_contact_form_name + translation: Nama + +- id: block_contact_form_email + translation: Email + +- id: block_contact_form_subject + translation: Subjek + +- id: block_contact_form_message + translation: Pesan + +- id: block_contact_form_submit + translation: Kirim pesan + +- id: blog + translation: Blog + +- id: events + translation: Acara + +- id: poweredby_button + translation: 'Bangun punyamu →' + +- id: developer + translation: Pengembang + +- id: scroll_to_content + translation: Gulir ke konten + +- id: portfolio_link_code + translation: Kode + +- id: portfolio_link_live + translation: Langsung + +- id: portfolio_link_demo + translation: Demo + +- id: portfolio_link_default + translation: Tautan + +- id: portfolio_view_all + translation: Lihat semua proyek + +- id: featured + translation: Unggulan diff --git a/modules/blox/i18n/nl.yaml b/modules/blox/i18n/nl.yaml index 401d83b5..a3de8b8c 100644 --- a/modules/blox/i18n/nl.yaml +++ b/modules/blox/i18n/nl.yaml @@ -337,3 +337,304 @@ - id: portfolio_view_all translation: Bekijk alle projecten + +# AI Features + +- id: ai_insight + translation: AI-inzicht + +# Content Metadata + +- id: content_type + translation: Contenttype + +- id: difficulty + translation: Moeilijkheidsgraad + +- id: prerequisites + translation: Vereisten + +# Card metadata + +- id: trending + translation: Populair + +- id: article + translation: artikel + +- id: articles + translation: artikelen + +- id: browse + translation: Bladeren + +- id: all + translation: Alles + +- id: helpful + translation: nuttig + +# Additional buttons + +- id: btn_site + translation: Site + +- id: btn_canonical + translation: Canoniek + +- id: btn_crosspost + translation: Crosspost + +- id: btn_discussion + translation: Discussie + +- id: btn_event + translation: Evenement + +- id: btn_calendar + translation: Kalender + +- id: btn_registration + translation: Registratie + +- id: btn_demo + translation: Demo + +- id: btn_model + translation: Model + +- id: btn_doi + translation: DOI + +- id: btn_hal + translation: HAL + +- id: btn_dblp + translation: DBLP + +- id: btn_isbn + translation: ISBN + +- id: btn_osf + translation: OSF + +- id: btn_zenodo + translation: Zenodo + +- id: btn_kaggle + translation: Kaggle + +- id: btn_openalex + translation: OpenAlex + +- id: btn_semanticscholar + translation: Semantic Scholar + +- id: btn_pwc + translation: Papers With Code + +# Callouts + +- id: callout_note + translation: Notitie + +- id: callout_abstract + translation: Samenvatting + +- id: callout_summary + translation: Samenvatting + +- id: callout_info + translation: Info + +- id: callout_todo + translation: Te doen + +- id: callout_tip + translation: Tip + +- id: callout_question + translation: Vraag + +- id: callout_quote + translation: Citaat + +- id: callout_warning + translation: Waarschuwing + +- id: callout_caution + translation: Let op + +- id: callout_danger + translation: Gevaar + +- id: callout_bug + translation: Bug + +- id: callout_example + translation: Voorbeeld + +- id: callout_failure + translation: Mislukt + +- id: callout_success + translation: Succes + +- id: callout_important + translation: Belangrijk + +# Slides + +- id: back_to_slides + translation: Terug naar slides + +- id: present_slides + translation: Presenteren + +- id: present_fullscreen + translation: Presenteren (volledig scherm) + +- id: export_pdf_print + translation: PDF exporteren (print) + +- id: slides_print_hint + translation: Opent in printmodus - browser Afdrukken > Opslaan als PDF + +- id: slides_search_placeholder + translation: Zoek decks op titel... + +- id: slides_no_decks + translation: Geen decks gevonden + +- id: slides_no_matches + translation: Geen decks voldoen aan je filters + +- id: clear_filters + translation: Filters wissen + +- id: topics + translation: Onderwerpen + +- id: details + translation: Details + +- id: related_resources + translation: Gerelateerde bronnen + +- id: copy_link + translation: Link kopiëren + +- id: copy_citation + translation: Citatie kopiëren + +- id: how_to_cite + translation: Hoe te citeren + +- id: citation + translation: Citatie + +- id: bibtex + translation: BibTeX + +- id: download_cite_bib + translation: cite.bib downloaden + +- id: lecture + translation: College + +- id: enter_fullscreen + translation: Volledig scherm + +- id: exit_fullscreen + translation: Volledig scherm afsluiten + +- id: speaker_notes_hint + translation: voor sprekersnotities + +- id: slides_not_found + translation: Slides niet gevonden + +# Q&A + +- id: qa + translation: Q&A + +- id: question + translation: Vraag + +- id: answer + translation: Antwoord + +- id: accepted_answer + translation: Geaccepteerd antwoord + +- id: other_answers + translation: Andere antwoorden + +- id: questions + translation: Vragen + +- id: questions_count + translation: vragen + +- id: related_questions + translation: Gerelateerde vragen + +- id: search_questions + translation: Zoek vragen... + +- id: no_questions_yet + translation: Nog geen vragen + +- id: faq + translation: FAQ + +- id: faqs + translation: FAQs + +- id: browse_by_category + translation: Blader op categorie + +# General extras + +- id: about_me + translation: Professionele samenvatting + +- id: backlinks + translation: Backlinks + +- id: days + translation: Dagen + +- id: hours + translation: Uren + +- id: minutes + translation: Minuten + +- id: seconds + translation: Seconden + +- id: experience + translation: Ervaring + +- id: read_more + translation: Lees meer + +- id: docs + translation: Documentatie + +- id: featured + translation: Uitgelicht + +- id: feedback_widget_title + translation: Feedback + +- id: feedback_widget_question + translation: Was deze pagina nuttig? + +- id: feedback_widget_answer_positive + translation: 😍 Ja + +- id: feedback_widget_answer_negative + translation: 😡 Nee diff --git a/modules/blox/i18n/pt.yaml b/modules/blox/i18n/pt.yaml index 900542c1..d95f81df 100644 --- a/modules/blox/i18n/pt.yaml +++ b/modules/blox/i18n/pt.yaml @@ -304,3 +304,331 @@ - id: published_with translation: Made with {hugoblox}. + +# AI Features + +- id: ai_insight + translation: Insight de IA + +# Content Metadata + +- id: content_type + translation: Tipo de conteúdo + +- id: difficulty + translation: Dificuldade + +- id: prerequisites + translation: Pré-requisitos + +# Card metadata + +- id: trending + translation: Em alta + +- id: article + translation: artigo + +- id: articles + translation: artigos + +- id: browse + translation: Navegar + +- id: all + translation: Todos + +- id: helpful + translation: útil + +# Additional buttons + +- id: btn_site + translation: Site + +- id: btn_canonical + translation: Canônico + +- id: btn_crosspost + translation: Crosspost + +- id: btn_discussion + translation: Discussão + +- id: btn_event + translation: Evento + +- id: btn_calendar + translation: Calendário + +- id: btn_registration + translation: Inscrição + +- id: btn_demo + translation: Demo + +- id: btn_model + translation: Modelo + +- id: btn_doi + translation: DOI + +- id: btn_hal + translation: HAL + +- id: btn_dblp + translation: DBLP + +- id: btn_isbn + translation: ISBN + +- id: btn_osf + translation: OSF + +- id: btn_zenodo + translation: Zenodo + +- id: btn_kaggle + translation: Kaggle + +- id: btn_openalex + translation: OpenAlex + +- id: btn_semanticscholar + translation: Semantic Scholar + +- id: btn_pwc + translation: Papers With Code + +# Callouts + +- id: callout_note + translation: Nota + +- id: callout_abstract + translation: Resumo + +- id: callout_summary + translation: Sumário + +- id: callout_info + translation: Informação + +- id: callout_todo + translation: Para fazer + +- id: callout_tip + translation: Dica + +- id: callout_question + translation: Pergunta + +- id: callout_quote + translation: Citação + +- id: callout_warning + translation: Aviso + +- id: callout_caution + translation: Cuidado + +- id: callout_danger + translation: Perigo + +- id: callout_bug + translation: Bug + +- id: callout_example + translation: Exemplo + +- id: callout_failure + translation: Falha + +- id: callout_success + translation: Sucesso + +- id: callout_important + translation: Importante + +# Slides + +- id: back_to_slides + translation: Voltar para slides + +- id: present_slides + translation: Apresentar + +- id: present_fullscreen + translation: Apresentar (tela cheia) + +- id: export_pdf_print + translation: Exportar PDF (impressão) + +- id: slides_print_hint + translation: Abre em modo de impressão - use Imprimir > Salvar como PDF + +- id: slides_search_placeholder + translation: Buscar decks por título... + +- id: slides_no_decks + translation: Nenhum conjunto de slides encontrado + +- id: slides_no_matches + translation: Nenhum deck corresponde aos filtros + +- id: clear_filters + translation: Limpar filtros + +- id: topics + translation: Tópicos + +- id: details + translation: Detalhes + +- id: related_resources + translation: Recursos relacionados + +- id: copy_link + translation: Copiar link + +- id: copy_citation + translation: Copiar citação + +- id: how_to_cite + translation: Como citar + +- id: citation + translation: Citação + +- id: bibtex + translation: BibTeX + +- id: download_cite_bib + translation: Baixar cite.bib + +- id: lecture + translation: Aula + +- id: enter_fullscreen + translation: Entrar em tela cheia + +- id: exit_fullscreen + translation: Sair da tela cheia + +- id: speaker_notes_hint + translation: para notas do apresentador + +- id: slides_not_found + translation: Slides não encontrados + +# Q&A + +- id: qa + translation: Q&A + +- id: question + translation: Pergunta + +- id: answer + translation: Resposta + +- id: accepted_answer + translation: Resposta aceita + +- id: other_answers + translation: Outras respostas + +- id: questions + translation: Perguntas + +- id: questions_count + translation: perguntas + +- id: related_questions + translation: Perguntas relacionadas + +- id: search_questions + translation: Buscar perguntas... + +- id: no_questions_yet + translation: Ainda não há perguntas + +- id: faq + translation: FAQ + +- id: faqs + translation: FAQs + +- id: browse_by_category + translation: Navegar por categoria + +# General extras + +- id: about_me + translation: Resumo profissional + +- id: backlinks + translation: Backlinks + +- id: days + translation: Dias + +- id: hours + translation: Horas + +- id: minutes + translation: Minutos + +- id: seconds + translation: Segundos + +- id: developer + translation: Desenvolvedor + +- id: docs + translation: Documentação + +- id: experience + translation: Experiência + +- id: read_more + translation: Leia mais + +- id: featured + translation: Em destaque + +- id: block_contact_follow_me + translation: Encontre-me em + +- id: portfolio_link_code + translation: Código + +- id: portfolio_link_live + translation: Ao vivo + +- id: portfolio_link_demo + translation: Demo + +- id: portfolio_link_default + translation: Link + +- id: portfolio_view_all + translation: Ver todos os projetos + +- id: scroll_to_content + translation: Rolar para o conteúdo + +- id: feedback_widget_title + translation: Feedback + +- id: feedback_widget_question + translation: Esta página foi útil? + +- id: feedback_widget_answer_positive + translation: 😍 Sim + +- id: feedback_widget_answer_negative + translation: 😡 Não + +- id: poweredby_button + translation: 'Construa a sua →' diff --git a/modules/blox/i18n/zh-Hant.yaml b/modules/blox/i18n/zh-Hant.yaml index b2f4515c..e54bf992 100644 --- a/modules/blox/i18n/zh-Hant.yaml +++ b/modules/blox/i18n/zh-Hant.yaml @@ -307,3 +307,328 @@ - id: poweredby_button translation: '構建您的 →' + +# AI Features + +- id: ai_insight + translation: AI 洞察 + +# Content Metadata + +- id: content_type + translation: 內容類型 + +- id: difficulty + translation: 難度 + +- id: prerequisites + translation: 先決條件 + +# Card metadata + +- id: trending + translation: 熱門 + +- id: article + translation: 文章 + +- id: articles + translation: 文章 + +- id: browse + translation: 瀏覽 + +- id: all + translation: 全部 + +- id: helpful + translation: 有幫助 + +# Additional buttons + +- id: btn_site + translation: 網站 + +- id: btn_canonical + translation: 正規連結 + +- id: btn_crosspost + translation: 交叉發布 + +- id: btn_discussion + translation: 討論 + +- id: btn_event + translation: 活動 + +- id: btn_calendar + translation: 行事曆 + +- id: btn_registration + translation: 註冊 + +- id: btn_demo + translation: 示範 + +- id: btn_model + translation: 模型 + +- id: btn_doi + translation: DOI + +- id: btn_hal + translation: HAL + +- id: btn_dblp + translation: DBLP + +- id: btn_isbn + translation: ISBN + +- id: btn_osf + translation: OSF + +- id: btn_zenodo + translation: Zenodo + +- id: btn_kaggle + translation: Kaggle + +- id: btn_openalex + translation: OpenAlex + +- id: btn_semanticscholar + translation: Semantic Scholar + +- id: btn_pwc + translation: Papers With Code + +# Callouts + +- id: callout_note + translation: 備註 + +- id: callout_abstract + translation: 摘要 + +- id: callout_summary + translation: 摘要 + +- id: callout_info + translation: 資訊 + +- id: callout_todo + translation: 待辦 + +- id: callout_tip + translation: 提示 + +- id: callout_question + translation: 問題 + +- id: callout_quote + translation: 引用 + +- id: callout_warning + translation: 警告 + +- id: callout_caution + translation: 注意 + +- id: callout_danger + translation: 危險 + +- id: callout_bug + translation: 錯誤 + +- id: callout_example + translation: 範例 + +- id: callout_failure + translation: 失敗 + +- id: callout_success + translation: 成功 + +- id: callout_important + translation: 重要 + +# Slides + +- id: back_to_slides + translation: 返回投影片 + +- id: present_slides + translation: 播放 + +- id: present_fullscreen + translation: 播放(全螢幕) + +- id: export_pdf_print + translation: 匯出 PDF(列印) + +- id: slides_print_hint + translation: 以列印模式開啟 - 瀏覽器列印 > 另存為 PDF + +- id: slides_search_placeholder + translation: 依標題搜尋投影片... + +- id: slides_no_decks + translation: 未找到投影片集 + +- id: slides_no_matches + translation: 沒有符合篩選的投影片 + +- id: clear_filters + translation: 清除篩選 + +- id: topics + translation: 主題 + +- id: details + translation: 詳細資訊 + +- id: related_resources + translation: 相關資源 + +- id: copy_link + translation: 複製連結 + +- id: copy_citation + translation: 複製引用 + +- id: how_to_cite + translation: 如何引用 + +- id: citation + translation: 引用 + +- id: bibtex + translation: BibTeX + +- id: download_cite_bib + translation: 下載 cite.bib + +- id: lecture + translation: 講座 + +- id: enter_fullscreen + translation: 進入全螢幕 + +- id: exit_fullscreen + translation: 離開全螢幕 + +- id: speaker_notes_hint + translation: 用於講者備註 + +- id: slides_not_found + translation: 找不到投影片 + +# Q&A + +- id: qa + translation: 問答 + +- id: question + translation: 問題 + +- id: answer + translation: 回答 + +- id: accepted_answer + translation: 已接受的回答 + +- id: other_answers + translation: 其他回答 + +- id: questions + translation: 問題 + +- id: questions_count + translation: 個問題 + +- id: related_questions + translation: 相關問題 + +- id: search_questions + translation: 搜尋問題... + +- id: no_questions_yet + translation: 尚無問題 + +- id: faq + translation: 常見問題 + +- id: faqs + translation: 常見問題 + +- id: browse_by_category + translation: 依分類瀏覽 + +# General extras + +- id: about_me + translation: 職業簡介 + +- id: backlinks + translation: 反向連結 + +- id: days + translation: 天 + +- id: hours + translation: 小時 + +- id: minutes + translation: 分鐘 + +- id: seconds + translation: 秒 + +- id: developer + translation: 開發者 + +- id: docs + translation: 文件 + +- id: experience + translation: 經驗 + +- id: read_more + translation: 閱讀更多 + +- id: featured + translation: 精選 + +- id: block_contact_follow_me + translation: 在這裡找到我 + +- id: portfolio_link_code + translation: 程式碼 + +- id: portfolio_link_live + translation: 線上 + +- id: portfolio_link_demo + translation: 示範 + +- id: portfolio_link_default + translation: 連結 + +- id: portfolio_view_all + translation: 查看所有專案 + +- id: scroll_to_content + translation: 捲動至內容 + +- id: feedback_widget_title + translation: 回饋 + +- id: feedback_widget_question + translation: 此頁面有幫助嗎? + +- id: feedback_widget_answer_positive + translation: 😍 是 + +- id: feedback_widget_answer_negative + translation: 😡 否 diff --git a/modules/blox/i18n/zh.yaml b/modules/blox/i18n/zh.yaml index 039a0cce..1dc9c654 100644 --- a/modules/blox/i18n/zh.yaml +++ b/modules/blox/i18n/zh.yaml @@ -359,3 +359,292 @@ - id: portfolio_view_all translation: 查看所有项目 + +# AI Features + +- id: ai_insight + translation: AI 洞察 + +# Content Metadata + +- id: content_type + translation: 内容类型 + +- id: difficulty + translation: 难度 + +- id: prerequisites + translation: 先决条件 + +# Card metadata + +- id: trending + translation: 热门 + +- id: article + translation: 文章 + +- id: articles + translation: 文章 + +- id: browse + translation: 浏览 + +- id: all + translation: 全部 + +- id: helpful + translation: 有帮助 + +# Additional buttons + +- id: btn_site + translation: 网站 + +- id: btn_canonical + translation: 规范链接 + +- id: btn_crosspost + translation: 交叉发布 + +- id: btn_discussion + translation: 讨论 + +- id: btn_event + translation: 活动 + +- id: btn_calendar + translation: 日历 + +- id: btn_registration + translation: 注册 + +- id: btn_demo + translation: 演示 + +- id: btn_model + translation: 模型 + +- id: btn_doi + translation: DOI + +- id: btn_hal + translation: HAL + +- id: btn_dblp + translation: DBLP + +- id: btn_isbn + translation: ISBN + +- id: btn_osf + translation: OSF + +- id: btn_zenodo + translation: Zenodo + +- id: btn_kaggle + translation: Kaggle + +- id: btn_openalex + translation: OpenAlex + +- id: btn_semanticscholar + translation: Semantic Scholar + +- id: btn_pwc + translation: Papers With Code + +# Callouts + +- id: callout_abstract + translation: 摘要 + +- id: callout_summary + translation: 总结 + +- id: callout_info + translation: 信息 + +- id: callout_todo + translation: 待办 + +- id: callout_question + translation: 问题 + +- id: callout_quote + translation: 引用 + +- id: callout_warning + translation: 警告 + +- id: callout_danger + translation: 危险 + +- id: callout_bug + translation: 缺陷 + +- id: callout_example + translation: 示例 + +- id: callout_failure + translation: 失败 + +- id: callout_success + translation: 成功 + +# Slides + +- id: back_to_slides + translation: 返回幻灯 + +- id: present_slides + translation: 演示 + +- id: present_fullscreen + translation: 演示(全屏) + +- id: export_pdf_print + translation: 导出 PDF(打印) + +- id: slides_print_hint + translation: 在打印模式打开 - 浏览器打印 > 另存为 PDF + +- id: slides_search_placeholder + translation: 按标题搜索幻灯集... + +- id: slides_no_decks + translation: 未找到幻灯集 + +- id: slides_no_matches + translation: 没有符合筛选的幻灯集 + +- id: clear_filters + translation: 清除过滤 + +- id: topics + translation: 主题 + +- id: details + translation: 详情 + +- id: related_resources + translation: 相关资源 + +- id: copy_link + translation: 复制链接 + +- id: copy_citation + translation: 复制引用 + + +- id: citation + translation: 引用 + +- id: bibtex + translation: BibTeX + +- id: download_cite_bib + translation: 下载 cite.bib + +- id: lecture + translation: 讲座 + +- id: enter_fullscreen + translation: 进入全屏 + +- id: exit_fullscreen + translation: 退出全屏 + +- id: speaker_notes_hint + translation: 用于演讲者备注 + +- id: slides_not_found + translation: 未找到幻灯 + +# Q&A + +- id: qa + translation: 问答 + +- id: question + translation: 问题 + +- id: answer + translation: 答案 + +- id: accepted_answer + translation: 已采纳的回答 + +- id: other_answers + translation: 其他回答 + +- id: questions + translation: 问题 + +- id: questions_count + translation: 个问题 + +- id: related_questions + translation: 相关问题 + +- id: search_questions + translation: 搜索问题... + +- id: no_questions_yet + translation: 尚无问题 + +- id: faq + translation: 常见问题 + +- id: faqs + translation: 常见问题 + +- id: browse_by_category + translation: 按类别浏览 + +# General extras + +- id: about_me + translation: 职业简介 + +- id: backlinks + translation: 反向链接 + +- id: days + translation: 天 + +- id: hours + translation: 小时 + +- id: minutes + translation: 分钟 + +- id: seconds + translation: 秒 + +- id: docs + translation: 文档 + +- id: featured + translation: 精选 + +- id: read_more + translation: 阅读更多 + +# Feedback widget + +- id: feedback_widget_title + translation: 反馈 + +- id: feedback_widget_question + translation: 此页面有帮助吗? + +- id: feedback_widget_answer_positive + translation: 😍 是 + +- id: feedback_widget_answer_negative + translation: 😡 否 + +- id: how_to_cite + translation: 如何引用 diff --git a/modules/blox/layouts/_partials/components/slides-embed.html b/modules/blox/layouts/_partials/components/slides-embed.html new file mode 100644 index 00000000..3a3bbb78 --- /dev/null +++ b/modules/blox/layouts/_partials/components/slides-embed.html @@ -0,0 +1,155 @@ +{{/* + Hugo Blox Slides Embed Component - Reusable iframe embed with fullscreen support + Usage: {{ partial "components/slides-embed.html" (dict "page" . "slides_slug" .Params.slides) }} + + Params: + - page: current page context + - slides_slug: slug of slides to embed (e.g., "example") + - show_actions: (optional) show open/speaker notes links, default true + - title: (optional) title for iframe, defaults to page title +*/}} + +{{ $page := .page }} +{{ $slides_slug := .slides_slug }} +{{ $show_actions := .show_actions | default true }} +{{ $slides_label := i18n "slides" | default "Slides" }} +{{ $present_fullscreen_label := i18n "present_fullscreen" | default "Present (fullscreen)" }} +{{ $enter_fullscreen_label := i18n "enter_fullscreen" | default "Enter fullscreen" }} +{{ $exit_fullscreen_label := i18n "exit_fullscreen" | default "Exit fullscreen" }} +{{ $speaker_notes_hint := i18n "speaker_notes_hint" | default "for speaker notes" }} +{{ $slides_not_found_label := i18n "slides_not_found" | default "Slides not found" }} +{{ $embed_title := .title | default (printf "%s - %s" $page.Title $slides_label) }} + +{{/* Enable Alpine.js for fullscreen functionality */}} +{{ $page.Store.Set "has_alpine" true }} + +{{/* Get slides page */}} +{{ $slides_page := site.GetPage (printf "/slides/%s" $slides_slug) }} +{{ $scr := newScratch }} +{{ if $slides_page }} + {{ $scr.Set "slides_url" $slides_page.RelPermalink }} + {{ $scr.Set "present_url" $slides_page.RelPermalink }} + {{ $scr.Set "embed_url" $slides_page.RelPermalink }} + {{ $present_format := $slides_page.OutputFormats.Get "present" }} + {{ if not $present_format }} + {{ $present_format = $slides_page.OutputFormats.Get "Present" }} + {{ end }} + {{ with $present_format }} + {{ $scr.Set "present_url" .RelPermalink }} + {{ $scr.Set "embed_url" (printf "%s?embed=1" .RelPermalink) }} + {{ end }} +{{ end }} +{{ $slides_url := $scr.Get "slides_url" }} +{{ $present_url := $scr.Get "present_url" | default $slides_url }} +{{ $embed_url := $scr.Get "embed_url" | default $slides_url }} + +{{ if $slides_page }} +
{{ $slides_not_found_label }}: {{ $slides_slug }}
+{{ end }} diff --git a/modules/blox/layouts/_partials/functions/build_links.html b/modules/blox/layouts/_partials/functions/build_links.html index 5bb95c23..4d0d7301 100644 --- a/modules/blox/layouts/_partials/functions/build_links.html +++ b/modules/blox/layouts/_partials/functions/build_links.html @@ -89,22 +89,46 @@ {{/* 2b) Slides relation parameter (legacy but common) */}} {{ with $page.Params.slides }} - {{ with (site.GetPage (printf "slides/%s" .)) }} - {{ $typeF := "slides" }} - {{ $urlF := .RelPermalink }} - {{ $keyF := printf "%s::%s" $typeF $urlF }} - {{ if not ($seen.Get (printf "set.%s" $keyF)) }} - {{ $seen.SetInMap "set" $keyF true }} - {{ $links = $links | append (dict - "type" $typeF - "url" $urlF - "icon" (index (index $types $typeF) "icon") - "labelKey" (index (index $types $typeF) "label_i18n") - "contexts" (slice "list" "page") - ) }} + {{ if reflect.IsMap . }} + {{/* Skip: slides map is Reveal.js config for slide decks. */}} + {{ else if reflect.IsSlice . }} + {{ range . }} + {{ with (site.GetPage (printf "slides/%s" .)) }} + {{ $typeF := "slides" }} + {{ $urlF := .RelPermalink }} + {{ $keyF := printf "%s::%s" $typeF $urlF }} + {{ if not ($seen.Get (printf "set.%s" $keyF)) }} + {{ $seen.SetInMap "set" $keyF true }} + {{ $links = $links | append (dict + "type" $typeF + "url" $urlF + "icon" (index (index $types $typeF) "icon") + "labelKey" (index (index $types $typeF) "label_i18n") + "contexts" (slice "list" "page") + ) }} + {{ end }} + {{ else }} + {{ warnf "`slides` relation could not resolve to a page for %s" $page.File.Path }} + {{ end }} {{ end }} {{ else }} - {{ warnf "`slides` relation could not resolve to a page for %s" $page.File.Path }} + {{ with (site.GetPage (printf "slides/%s" .)) }} + {{ $typeF := "slides" }} + {{ $urlF := .RelPermalink }} + {{ $keyF := printf "%s::%s" $typeF $urlF }} + {{ if not ($seen.Get (printf "set.%s" $keyF)) }} + {{ $seen.SetInMap "set" $keyF true }} + {{ $links = $links | append (dict + "type" $typeF + "url" $urlF + "icon" (index (index $types $typeF) "icon") + "labelKey" (index (index $types $typeF) "label_i18n") + "contexts" (slice "list" "page") + ) }} + {{ end }} + {{ else }} + {{ warnf "`slides` relation could not resolve to a page for %s" $page.File.Path }} + {{ end }} {{ end }} {{ end }} diff --git a/modules/blox/layouts/_partials/views/slides-gallery--end.html b/modules/blox/layouts/_partials/views/slides-gallery--end.html new file mode 100644 index 00000000..b0f2d2fa --- /dev/null +++ b/modules/blox/layouts/_partials/views/slides-gallery--end.html @@ -0,0 +1,2 @@ + + diff --git a/modules/blox/layouts/_partials/views/slides-gallery--start.html b/modules/blox/layouts/_partials/views/slides-gallery--start.html new file mode 100644 index 00000000..da674c85 --- /dev/null +++ b/modules/blox/layouts/_partials/views/slides-gallery--start.html @@ -0,0 +1,5 @@ +{{ $columns := .config.columns | default 2 }} +{{ $len := .config.len | default 1 }} +{{/* Grid layout optimized for slide deck previews - 16:9 aspect ratio cards */}} +{{ if $summary }}{{ $summary }}{{ else }} {{ end }}
+ + {{/* Footer: Venue, Year, Details + Present Links */}} +{{ $no_decks_label }}
+{{ $no_matches_label }}
+ +{{ . }}
+{{ . }}
+
+ Stop wrestling with PowerPoint.
+ Write slides in Markdown, version control your talks, and present code & math beautifully.
+
+ 🚀 Deploy in 60s (Free) + • + Live Demo + • + HugoBlox Studio (Visual Editor) +
+ + ++ ▶︎ Watch Preview +
+ + ++ Video coming soon... +
+ + + +--- + +## Why this template? + +Traditional slide software (PowerPoint, Keynote) locks your content in binary files, breaks code formatting, and makes version control a nightmare. + +- **📝 Markdown-first**: Write slides like you write papers. Focus on content, not pixel-perfect alignment. +- **⚗️ Research-ready**: Native support for LaTeX math ($E=mc^2$), citations, and rich metadata (venue, DOI, authors). +- **💻 Code-native**: Beautiful syntax highlighting for 100+ languages without screenshots. +- **🎓 Deck Landing Pages**: Every presentation gets a dedicated searchable landing page with abstract and download links. +- **🚀 Present Anywhere**: Browser-based presenter mode (Reveal.js) with speaker notes, timer, and offline support. + +--- + +## Who it’s for + +- **Academics** presenting at conferences (share a URL, not a USB drive). +- **Data Scientists** explaining complex analyses with real code snippets. +- **Lecturers** creating course materials that students can actually search, read, and fork. +- **Developers** who prefer their IDE over a GUI presentation tool. + +--- + +## What you get (Free) + +- **Professional Presenter Mode**: Speaker notes, timer, and next-slide preview. +- **Rich Metadata**: Associate events, co-authors, and related links with each deck. +- **PDF Export**: One-click printable version for handouts. +- **Mermaid Diagrams**: Draw flowcharts and sequence diagrams in text. +- **Theming**: Light, dark, and custom themes included. +- **Mobile Optimized**: Responsive gallery and slide viewer. + +--- + +## Get started (recommended) + +### Option 1 — Online deployer (fastest) + +Deploy this template in ~60 seconds: + +- [Deploy in browser →](https://hugoblox.com/templates/markdown-slides/start?utm_source=github&utm_medium=readme) + +### Option 2 — HugoBlox Studio (visual editor in VS Code) + +- [Studio guide →](https://docs.hugoblox.com/guides/studio/?utm_source=github&utm_medium=readme) +- [Studio AI automation plans (Free/Plus/Pro) →](https://hugoblox.com/pricing/?utm_source=github&utm_medium=readme) + +### Option 3 — HugoBlox CLI (developer workflow) + +Install: + +```bash +npm install -g hugoblox@latest +``` + +Create a site: + +```bash +hugoblox create site --template markdown-slides +``` + +[CLI docs →](https://docs.hugoblox.com/start/cli/?utm_source=github&utm_medium=readme) + +--- + +## Customize in 10 minutes + +- **Create a deck**: `content/slides/my-talk/index.md` +- **Slide syntax**: Use `---` to separate slides. +- **Speaker notes**: Use `Note:` at the end of a slide. +- **Theme**: Set `slides.theme: black` (or white, league, night, etc.) in frontmatter. +- **Site Identity**: `config/_default/params.yaml` + +--- + +## Want the Pro version? 💎 + +If you want a version that feels meaningfully more premium (and helps fund open source + research): + +- [Premium templates →](https://hugoblox.com/templates/?utm_source=github&utm_medium=readme) +- [HugoBlox Pro / Studio →](https://hugoblox.com/pricing?utm_source=github&utm_medium=readme) + +--- + +## Community & support + +- **Docs**: [docs.hugoblox.com →](https://docs.hugoblox.com/?utm_source=github&utm_medium=readme) +- **Discord**: [Join Discord →](https://discord.gg/z8wNYzb) +- **Issues**: [Open an issue →](https://github.com/HugoBlox/kit/issues) + +--- + +MIT © 2016–Present [George Cushen](https://neuralgeo.com/?utm_source=github&utm_medium=readme) diff --git a/templates/markdown-slides/assets/media/authors/me.png b/templates/markdown-slides/assets/media/authors/me.png new file mode 100644 index 00000000..5ebc1f3b Binary files /dev/null and b/templates/markdown-slides/assets/media/authors/me.png differ diff --git a/templates/markdown-slides/assets/media/icon.svg b/templates/markdown-slides/assets/media/icon.svg new file mode 100644 index 00000000..920fae34 --- /dev/null +++ b/templates/markdown-slides/assets/media/icon.svg @@ -0,0 +1,6 @@ + diff --git a/templates/markdown-slides/config/_default/hugo.yaml b/templates/markdown-slides/config/_default/hugo.yaml new file mode 100644 index 00000000..fef73e9c --- /dev/null +++ b/templates/markdown-slides/config/_default/hugo.yaml @@ -0,0 +1,62 @@ +# Configuration of Hugo +# Documentation: https://gohugo.io/getting-started/configuration/ + +# Website name (set in params.yaml under hugoblox.identity.name) +title: '' +# Website URL +baseURL: 'https://example.com/' + +############################ +## LANGUAGE +############################ + +defaultContentLanguage: en +hasCJKLanguage: false +removePathAccents: true + +############################ +## ADVANCED +############################ + +build: + writeStats: true +enableGitInfo: false +summaryLength: 30 +pagination: + pagerSize: 12 +enableEmoji: true +enableRobotsTXT: true +footnotereturnlinkcontents: ^ +disableAliases: true +outputs: + home: [HTML, RSS, headers, redirects] + section: [HTML, RSS] + page: [HTML] +outputFormats: + HTML: + baseName: index + present: + baseName: index + isHTML: true + mediaType: text/html + permalinkable: true + path: present + rel: alternate + +permalinks: + slides: /slides/:contentbasename/ +imaging: + resampleFilter: lanczos + quality: 90 + anchor: smart +timeout: 600000 +taxonomies: + tag: tags +markup: + _merge: deep + highlight: + lineNos: false +security: + _merge: deep +sitemap: + _merge: deep diff --git a/templates/markdown-slides/config/_default/menus.yaml b/templates/markdown-slides/config/_default/menus.yaml new file mode 100644 index 00000000..402eaa36 --- /dev/null +++ b/templates/markdown-slides/config/_default/menus.yaml @@ -0,0 +1,10 @@ +# Navigation Links +# Simple navigation for a slides-focused site + +main: + - name: Home + url: / + weight: 10 + - name: Browse Decks + url: /slides/ + weight: 20 diff --git a/templates/markdown-slides/config/_default/module.yaml b/templates/markdown-slides/config/_default/module.yaml new file mode 100644 index 00000000..aadb9dc5 --- /dev/null +++ b/templates/markdown-slides/config/_default/module.yaml @@ -0,0 +1,10 @@ +############################ +## HUGO MODULES +## Install or uninstall themes and plugins here. +## Docs: https://gohugo.io/hugo-modules/ +############################ + +imports: + - path: github.com/HugoBlox/kit/modules/integrations/netlify + - path: github.com/HugoBlox/kit/modules/blox + - path: github.com/HugoBlox/kit/modules/slides diff --git a/templates/markdown-slides/config/_default/params.yaml b/templates/markdown-slides/config/_default/params.yaml new file mode 100644 index 00000000..8d32912b --- /dev/null +++ b/templates/markdown-slides/config/_default/params.yaml @@ -0,0 +1,131 @@ +# ══════════════════════════════════════════════════════════════════════════════ +# MARKDOWN SLIDES - HUGO BLOX CONFIGURATION +# A minimal template for hosting and sharing slide decks +# Documentation: https://docs.hugoblox.com/ +# ══════════════════════════════════════════════════════════════════════════════ +hugoblox: + schema: "2.0" + + # ──────────────────────────────────────────────────────────────────────────── + # IDENTITY + # Customize your slide deck site branding + # ──────────────────────────────────────────────────────────────────────────── + identity: + name: "My Slides" + organization: "" + type: person # person | organization + tagline: "Open-source slide decks" + description: "Markdown-based slide presentations. Write in Markdown, present anywhere, share with anyone." + social: + twitter: "" # Twitter/X handle for social cards + + # ──────────────────────────────────────────────────────────────────────────── + # THEME + # ──────────────────────────────────────────────────────────────────────────── + theme: + mode: system # light | dark | system + pack: "default" + colors: + primary: "" + secondary: "" + neutral: "" + + # ──────────────────────────────────────────────────────────────────────────── + # TYPOGRAPHY + # ──────────────────────────────────────────────────────────────────────────── + typography: + font: "sans" # sans | serif | native + size: "md" # sm | md | lg | xl + + # ──────────────────────────────────────────────────────────────────────────── + # LAYOUT + # ──────────────────────────────────────────────────────────────────────────── + layout: + radius: "md" + spacing: "comfortable" + + # ──────────────────────────────────────────────────────────────────────────── + # HEADER + # ──────────────────────────────────────────────────────────────────────────── + header: + enable: true + style: navbar-simple # Clean, minimal navbar + sticky: true + align: center + search: true # Enable search for larger deck collections + theme_toggle: true + theme_picker: false + language_switcher: false + + # ──────────────────────────────────────────────────────────────────────────── + # FOOTER + # ──────────────────────────────────────────────────────────────────────────── + footer: + style: minimal + language_switcher: false + text: "" + + # ──────────────────────────────────────────────────────────────────────────── + # COPYRIGHT + # ──────────────────────────────────────────────────────────────────────────── + copyright: + notice: "© {year} {name}" + license: + type: cc + allow_derivatives: true + share_alike: true + allow_commercial: false + + # ──────────────────────────────────────────────────────────────────────────── + # CONTENT + # Math is enabled by default for technical presentations + # ──────────────────────────────────────────────────────────────────────────── + content: + math: + enable: true # Enable LaTeX math for technical decks + toc: + enable: false # Not needed for slides + reading_time: + enable: false # Not relevant for slides + + # ──────────────────────────────────────────────────────────────────────────── + # SEARCH + # ──────────────────────────────────────────────────────────────────────────── + search: + enable: true + suggestions: [] + + # ──────────────────────────────────────────────────────────────────────────── + # COMMENTS - Disabled by default + # ──────────────────────────────────────────────────────────────────────────── + comments: + enable: false + + # ──────────────────────────────────────────────────────────────────────────── + # ANALYTICS - Add your tracking IDs + # ──────────────────────────────────────────────────────────────────────────── + analytics: + google: + measurement_id: "" + plausible: + domain: "" + + # ──────────────────────────────────────────────────────────────────────────── + # LOCALE + # ──────────────────────────────────────────────────────────────────────────── + locale: + date_format: "Jan 2, 2006" + time_format: "3:04 PM" + + # ──────────────────────────────────────────────────────────────────────────── + # SECURITY - Allow slides to be embedded in iframes + # ──────────────────────────────────────────────────────────────────────────── + security: + frame_options: sameorigin + + # ──────────────────────────────────────────────────────────────────────────── + # PRO + # ──────────────────────────────────────────────────────────────────────────── + pro: + hide_attribution: false + affiliate_code: "" diff --git a/templates/markdown-slides/content/_index.md b/templates/markdown-slides/content/_index.md new file mode 100644 index 00000000..286892fc --- /dev/null +++ b/templates/markdown-slides/content/_index.md @@ -0,0 +1,77 @@ +--- +title: '' +summary: '' +date: 2025-01-01 +type: landing + +design: + spacing: '4rem' + +sections: + # Hero Section + - block: hero + content: + title: Markdown Slides + text: |- + **Open-source slide decks.** + Write in Markdown, present anywhere, share with anyone. + primary_action: + text: Browse Decks + url: '/slides/' + icon: play + secondary_action: + text: Create Your Own + url: https://hugoblox.com/templates/markdown-slides/start?utm_source=hugoblox&utm_medium=demo + design: + spacing: + padding: ['5rem', '0', '4rem', '0'] + css_class: 'dark:bg-zinc-900' + + - block: features + content: + title: Why Markdown Slides + text: 'Best for: lab meetings, course lectures, paper reading groups, and startup demos.' + items: + - name: Version-controlled research + description: Write decks like code, track diffs, and cite stable versions. + icon: hero/code-bracket + - name: Research-native media + description: Math, citations, syntax highlighting, and diagrams out of the box. + icon: hero/document-text + - name: Future-proof format + description: Most future-proof format - Markdown is LLM-native for human-first, AI-assisted workflows. + icon: hero/bolt + + # Featured Decks Row + - block: collection + id: decks + content: + title: Featured Decks + text: '' + filters: + folders: + - slides + featured_only: true + sort_by: Date + sort_ascending: false + count: 3 + design: + view: slides-gallery + columns: 2 + + - block: collection + id: recent + content: + title: Recent Decks + text: '' + filters: + folders: + - slides + exclude_featured: true + sort_by: Date + sort_ascending: false + count: 0 + design: + view: slides-gallery + columns: 2 +--- diff --git a/templates/markdown-slides/content/slides/_index.md b/templates/markdown-slides/content/slides/_index.md new file mode 100644 index 00000000..e0194096 --- /dev/null +++ b/templates/markdown-slides/content/slides/_index.md @@ -0,0 +1,12 @@ +--- +title: All Slide Decks +description: Browse all available slide presentations +view: slides-gallery +columns: 2 +cascade: + outputs: + - HTML + - present +--- + +Browse all slide decks below. Click any deck to start the presentation. diff --git a/templates/markdown-slides/content/slides/example/index.md b/templates/markdown-slides/content/slides/example/index.md new file mode 100644 index 00000000..6e8161ac --- /dev/null +++ b/templates/markdown-slides/content/slides/example/index.md @@ -0,0 +1,166 @@ +--- +title: "Markdown Slides Demo" +date: 2025-12-15 +description: "A comprehensive demo of all Reveal.js features available in Hugo Blox" +authors: ["me", "Hugo Blox Team"] +tags: ["demo", "tutorial", "features"] +venue: "Hugo Blox Tutorial" +featured: true +type: slides +slides: + theme: black + highlight_style: dracula + diagram: true + reveal_options: + controls: true + progress: true + slideNumber: true + hash: true +--- + +# Markdown Slides + +### Write in Markdown. Present Anywhere. + +--- + +## What You Can Do + +- Write slides in **pure Markdown** +- Include **code**, **math**, and **diagrams** +- Add **speaker notes** for presenter view +- Use **progressive reveals** for storytelling +- Customize **themes** and **transitions** + +--- + +## Code Highlighting + +```python +def fibonacci(n: int) -> int: + if n <= 1: + return n + return fibonacci(n-1) + fibonacci(n-2) + +# Calculate the 10th Fibonacci number +print(fibonacci(10)) # Output: 55 +``` + +--- + +## Mathematical Equations + +Einstein's famous equation: + +$$E = mc^2$$ + +The quadratic formula: + +$$x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}$$ + +--- + +## Mermaid Diagrams + +```mermaid +graph LR + A[Markdown] --> B[Hugo] + B --> C[Reveal.js] + C --> D[Beautiful Slides] +``` + +--- + +## Progressive Reveals + +Build your narrative step by step: + +{{< fragment >}}First, introduce the concept{{< /fragment >}} + +{{< fragment >}}Then, add supporting details{{< /fragment >}} + +{{< fragment >}}Finally, deliver the conclusion{{< /fragment >}} + +--- + +## Speaker Notes + +Press **S** to open presenter view! + +Note: +- These notes are only visible in presenter mode +- Perfect for talking points and reminders +- Supports **Markdown** formatting +- Add timing cues and references here + +--- + +## Dual Column Layout + +{{ .Summary }}
+ Read more +