App.IsNew.Info
Huidae Cho’s Web Apps

) `

)
`

#regex `^( *)([*+-] )(----+(?:\[.*\])?)$`
\1\2(
\1  \3
`
#regex `^(( +)----+(?:\[.*\])?)$`
\2(
\1
`
#regex-S `^( +----+)$`
\1
)
`

%%%%%%%%%%%
% scripts %
%%%%%%%%%%%

#regex `<script([^>]*)>(.*)</script>`\n#html <script\1>\2</script>\n`
#regex `^<script([^>]*)>$`#regex .^.#html .\n<script\1>`
#regex `^</script>$`</script>\n#noregex .^.`

<script>
function findElement(tagName, elementIndex=null){
  x = document.getElementsByTagName('section');
  if(x.length)
    x = x[x.length - 1].getElementsByTagName(tagName);
  else
    x = document.getElementsByTagName(tagName);
  i = elementIndex == null ? x.length - 1 : (elementIndex >= 0 ? elementIndex : x.length + elementIndex);
  return x[i];
}

function columnizeElement(tagName, columnCount=2, elementIndex=null){
  findElement(tagName, elementIndex).style = 'column-count:' + columnCount;
}

function startOl(start, elementIndex=null){
  findElement('ol', elementIndex).start = start;
}

function hideElement(tagName, elementIndex=null){
  findElement(tagName, elementIndex).style.display = 'none';
}
</script>

#regex `^<math>$`\n#html <script type="text/x-mathjax-config">MathJax.Hub.Config({TeX: {equationNumbers: {autoNumber: "AMS"}}, tex2jax: {inlineMath: [['$','$'], ['\\\\(','\\\\)']], processEscapes: true}});</script><script>loadJS("u.tpl/MathJax/MathJax.js?config=TeX-AMS_CHTML", true);</script>`

#regex `^<center-floats>$`\n#html <script>onLoadWindow(function(){[...document.getElementsByTagName('table')].forEach(function(table){table.style='margin-left:auto; margin-right:auto;';})});</script>\n#regex /^((?:<<<|{{{).*(?:>>>|}}}))$/::align::center:\\1[max-width:100%; image-orientation:from-image;]/\n#regex /^((?:<<<|{{{).*(?:>>>|}}}))\\[(.+?)\\]$/::align::center:\\1[max-width:100%; image-orientation:from-image; \\2]/`

%%%%%%%%%%%%%%%%%%%%
% course materials %
%%%%%%%%%%%%%%%%%%%%
#regex `^(date|course|author|affiliation): (.*)$`\</p\>\<div class="\1"\>\2\</div\>\<p\>`
#regex `^(keywords): (.*)$`\</p\>\<div class="\1"\>\<b\>Keywords:\</b\> \2\</div\>\<p\>`
#regex `<(keywords)>(.*?)</keywords>`\<span class="inline-\1"\>\2\</span\>`
#regex `<(cite)>(.*?)</cite>`\</p\>\<div class="\1"\>\2\</div\>\<p\>`
#regex `^~~lib (.+)~~$`##{(my $dir = $NONWIKI_HEADER_FILE) =~ s#/[^/]*$##; (my $libs = "\1") =~ s/ +/ /g; $libs =~ s/^ | $//g; $text .= parse("##include $dir/$_.lib", @parse_line) foreach(split / /, $libs)}`
= Web apps developed by ((idea:Huidae Cho))

* <<covid-19|Coronavirus Disease 2019 (COVID-19 or 2019-nCoV) Cases>>
* <<agol-ol|ArcGIS Online (AGOL) Web Map using OpenLayers>>
* <<json|JSON to double-quoted string converter for C-like languages>>
* <<vue|Vue formatter for ESLint>>
* <<http://txmod.isnew.info|The Web-based Hydrologic Modeling System (WHydroMod) v0.1 for Texas>>
* <<http://letitrain.info|Let-It-Rain: Modified Bartlett-Lewis Rectangular Pulse (MBLRP) Stochastic Rainfall Generator>>
* <<https://uniqki.isnew.info|Uniqki: A Personal Wiki Builder>>

``create_search_form``
``create_goto_form``
<<u?list&title=1|All pages>> . <<u?list=rc&title=1|Recent changes>>(
::live_list_pages:: list=rc&title=1&n=10
)

::tag_cloud::