box-sizing: border-box;
}
-html, body {
- background-color: #DDD;
-}
+html, body { background-color: #DDD; }
+body { position: absolute; width: 100%; min-height: 100%; }
.folder, form.newfolder{
display: block;
margin: 0 .5ex;
}
+footer {
+ position: absolute; bottom: 0;
+ display: block;
+ width: 100%;
+ padding: 1em;
+ background-color: white;
+ border-top: 1px solid black;
+}
if [ -n "$QRYID" ]; then
printf '%s 303 See Other\r\n' "$SERVER_PROTOCOL"
- printf 'Location: %s\r\n' "${SCRIPT_NAME}?${QUERY_STRING#id=*&}"
+ printf 'Location: %s\r\n' "${SCRIPT_NAME}?${QUERY_STRING#id=????????????}"
SET_COOKIE +8640000 "id=${QRYID}"
printf '\r\n'
exit 0
tfile="${BDB}/${target}.bm"
if [ "$(POST control)" = confirm -a -f "$file" ]; then
if [ "$target" = "____________" ]; then
- rm -f "$file" >&-
+ rm -f "$file" "${file%.bm}.cache" >&-
git -C "${BDB}" commit -m "Deleted folder ${fid}" -- "${fid}.bm" >&-
elif tail -n+2 "$file" >>"$tfile"; then
- rm -f "$file" >&-
+ rm -f "$file" "${file%.bm}.cache" >&-
git -C "${BDB}" commit -m "Deleted folder ${fid}" -- "${fid}.bm" "${target}.bm" >&-
fi
fi
url="$(GET nbmurl)"
file="${BDB}/${fid}.bm"
- [ "$url" = "${url#*://}" ] && url="http://$url"
if [ -z "$name" -a -n "$url" ]; then
name="$(wget -O- "$url" \
| head -c4096 \
fi
if [ -n "$fid" -o -n "$name" -o -n "$url" ]; then
+ [ "$url" = "${url#*://}" ] && url="http://$url"
cat <<-EOF
<form class="dialog newbookmark" method="POST" action="${SCRIPT_NAME}?action=newbookmark">
<h1>New Bookmark</h1>
<input type="text" name="name" value="" placeholder="New Folder" />
<button type="submit">New</button>
</form>
+ <footer>
+ <a href="${SCRIPT_NAME}?id=${COKID}">Permalink for this Collection</a>
+ </footer>
</body></HTML>
EOF