miki

Miki: personal wiki with the fmd markup format
git clone https://wtenison.com/repo/miki.git
Log | Files | Refs | README | LICENSE

script.js (918B)


      1 // START WASM //
      2 
      3 const go = new global.Go();
      4 
      5 WebAssembly.instantiateStreaming(fetch("web/global/fmd.wasm"), go.importObject)
      6     .then(async (result) => {
      7         go.run(result.instance);
      8 
      9         makeFMDState(0)
     10 
     11         _pageSubjectTitle = document.getElementById("site-page")
     12         _subjectContent = document.getElementById("subject-view").getElementsByClassName("_content_")[0]
     13 
     14         _urlParams = new URLSearchParams(window.location.search);
     15         const _subject = _urlParams.get("s");
     16 
     17 
     18         if (_subject != "") {
     19             _res = await loadFMDFileHTML("https://test.wtenison.com/web/subject/" + _subject + ".fmd", _subjectContent)
     20 
     21             if (_res == "valid")
     22                 _pageSubjectTitle.innerHTML = _subject
     23             else
     24                 _pageSubjectTitle.innerHTML = "ERROR"
     25         }
     26     })
     27     .catch(err => console.error('_ERROR:instantiateStreaming:failed to load WASM:', err));