[{"data":1,"prerenderedAt":214},["ShallowReactive",2],{"member-staff\u002Fcalc1te":3,"publications":30},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"name":9,"role":10,"orcid":11,"image":12,"category":13,"order":14,"interests":15,"body":18,"_type":23,"_id":24,"_source":25,"_file":26,"_stem":27,"_extension":28,"locale":29},"\u002Fmembers\u002Fstaff\u002Fcalc1te","staff",false,"","Software Engineer","Calc1te","Developer \u002F Maintainer","0009-0005-8541-2729","assets\u002FCalc1te.jpg","core-team",2,[16,17],"風吹けばカルシ","Sometimes I pretend I know how to code",{"type":19,"children":20,"toc":21},"root",[],{"title":7,"searchDepth":14,"depth":14,"links":22},[],"markdown","content:members:staff:Calc1te.md","content","members\u002Fstaff\u002FCalc1te.md","members\u002Fstaff\u002FCalc1te","md","en",[31],{"_path":32,"_dir":33,"_draft":6,"_partial":6,"_locale":7,"title":34,"description":7,"authors":35,"authors_orcid":38,"year":41,"doi":7,"venue":42,"keywords":43,"body":48,"_type":23,"_id":211,"_source":25,"_file":212,"_stem":213,"_extension":28,"locale":29},"\u002Fpublications\u002Fmarkuxt-framework","publications","Markuxt Publication Demo: A Markdown-First Framework for Academic Portals",[36,9,37],"hnrobert","Gentle-Lijie",[39,11,40],"0009-0000-1778-7485","0009-0009-3964-7198",2025,"Open Source Project",[23,44,45,46,47],"nuxt","academic portal","static site","framework",{"type":19,"children":49,"toc":205},[50,134,141,147,153,183,189,194,200],{"type":51,"tag":52,"props":53,"children":58},"element","a",{"class":54,"href":55,"target":56,"rel":57},"card-github no-styling","https:\u002F\u002Fgithub.com\u002Fmarkuxt\u002Fmarkuxt","_blank","noopener noreferrer",[59,100,106],{"type":51,"tag":60,"props":61,"children":63},"div",{"class":62},"gc-titlebar",[64,95],{"type":51,"tag":60,"props":65,"children":67},{"class":66},"gc-titlebar-left",[68,84,90],{"type":51,"tag":60,"props":69,"children":71},{"class":70},"gc-owner",[72,77],{"type":51,"tag":60,"props":73,"children":76},{"class":74,"style":75},"gc-avatar","background-image: url(\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F291453921?v=4\"); background-size: cover; background-position: center; background-color: transparent;",[],{"type":51,"tag":60,"props":78,"children":80},{"class":79},"gc-user",[81],{"type":82,"value":83},"text","markuxt",{"type":51,"tag":60,"props":85,"children":87},{"class":86},"gc-divider",[88],{"type":82,"value":89},"\u002F",{"type":51,"tag":60,"props":91,"children":93},{"class":92},"gc-repo",[94],{"type":82,"value":83},{"type":51,"tag":60,"props":96,"children":99},{"class":97,"aria-hidden":98},"github-logo","true",[],{"type":51,"tag":60,"props":101,"children":103},{"class":102},"gc-description",[104],{"type":82,"value":105},"A Markdown-first academic portal framework for laboratories, research groups, and knowledge communities, powered by Nuxt.",{"type":51,"tag":60,"props":107,"children":109},{"class":108},"gc-infobar",[110,116,121,127],{"type":51,"tag":60,"props":111,"children":113},{"class":112},"gc-stars",[114],{"type":82,"value":115},"2",{"type":51,"tag":60,"props":117,"children":119},{"class":118},"gc-forks",[120],{"type":82,"value":115},{"type":51,"tag":60,"props":122,"children":124},{"class":123},"gc-license",[125],{"type":82,"value":126},"Apache-2.0",{"type":51,"tag":128,"props":129,"children":131},"span",{"class":130},"gc-language",[132],{"type":82,"value":133},"Vue",{"type":51,"tag":135,"props":136,"children":138},"h2",{"id":137},"abstract",[139],{"type":82,"value":140},"Abstract",{"type":51,"tag":142,"props":143,"children":144},"p",{},[145],{"type":82,"value":146},"Markuxt is an open-source framework that enables academic teams to build complete web portals using Markdown as the primary content format. Built on Nuxt 3, it provides a full theme layer including layouts, components, content transformers, and internationalization support.",{"type":51,"tag":135,"props":148,"children":150},{"id":149},"key-contributions",[151],{"type":82,"value":152},"Key Contributions",{"type":51,"tag":154,"props":155,"children":156},"ul",{},[157,163,168,173,178],{"type":51,"tag":158,"props":159,"children":160},"li",{},[161],{"type":82,"value":162},"A Markdown-first content authoring workflow for academic portals",{"type":51,"tag":158,"props":164,"children":165},{},[166],{"type":82,"value":167},"Complete theme layer with four preset palettes",{"type":51,"tag":158,"props":169,"children":170},{},[171],{"type":82,"value":172},"Built-in support for LaTeX math, Mermaid diagrams, and code highlighting",{"type":51,"tag":158,"props":174,"children":175},{},[176],{"type":82,"value":177},"First-class i18n with per-page locale files",{"type":51,"tag":158,"props":179,"children":180},{},[181],{"type":82,"value":182},"Dark\u002Flight mode with OS preference detection",{"type":51,"tag":135,"props":184,"children":186},{"id":185},"architecture",[187],{"type":82,"value":188},"Architecture",{"type":51,"tag":142,"props":190,"children":191},{},[192],{"type":82,"value":193},"Markuxt follows a Nuxt layer architecture where consuming sites extend the framework and provide only content and configuration. Content is organized into five types — members, publications, projects, positions, and news — each authored as Markdown files with YAML frontmatter.",{"type":51,"tag":135,"props":195,"children":197},{"id":196},"conclusion",[198],{"type":82,"value":199},"Conclusion",{"type":51,"tag":142,"props":201,"children":202},{},[203],{"type":82,"value":204},"Markuxt lowers the barrier for academic teams to establish a professional web presence by eliminating the need for CMS expertise while providing rich content features out of the box.",{"title":7,"searchDepth":14,"depth":14,"links":206},[207,208,209,210],{"id":137,"depth":14,"text":140},{"id":149,"depth":14,"text":152},{"id":185,"depth":14,"text":188},{"id":196,"depth":14,"text":199},"content:publications:markuxt-framework.md","publications\u002Fmarkuxt-framework.md","publications\u002Fmarkuxt-framework",1781974158569]