mirror of
https://github.com/vale981/tridactyl
synced 2025-03-04 09:01:39 -05:00
34 lines
972 B
Bash
Executable file
34 lines
972 B
Bash
Executable file
#!/bin/sh
|
|
|
|
# Combine newtab markdown and template
|
|
|
|
if ! cd src/static ; then
|
|
echo "Failed to cd in src/static. Aborting."
|
|
exit
|
|
fi
|
|
|
|
newtab="../../generated/static/newtab.html"
|
|
newtabtemp="../../generated/static/newtab.temp.html"
|
|
|
|
sed "/REPLACETHIS/,$ d" newtab.template.html > "$newtabtemp"
|
|
"$(yarn bin)/marked" newtab.md >> "$newtabtemp"
|
|
sed "1,/REPLACETHIS/ d" newtab.template.html >> "$newtabtemp"
|
|
|
|
# Why think when you can pattern match?
|
|
|
|
(
|
|
sed "/REPLACE_ME_WITH_THE_CHANGE_LOG_USING_SED/,$ d" "$newtabtemp"
|
|
# Note: If you're going to change this HTML, make sure you don't break the JS in src/newtab.ts
|
|
cat <<EOF
|
|
<input type="checkbox" id="spoilerbutton" />
|
|
<label for="spoilerbutton" onclick=""><div id="nagbar-changelog">New features!</div>Changelog</label>
|
|
<div id="changelog" class="spoiler">
|
|
EOF
|
|
"$(yarn bin)/marked" ../../CHANGELOG.md
|
|
echo """
|
|
</div>
|
|
"""
|
|
sed "1,/REPLACE_ME_WITH_THE_CHANGE_LOG_USING_SED/ d" "$newtabtemp"
|
|
) > "$newtab"
|
|
|
|
rm "$newtabtemp"
|