1
0
mirror of https://github.com/journey-ad/Moe-Counter.git synced 2024-11-28 01:10:49 +01:00
Moe-Counter/views/index.pug

158 lines
5.1 KiB
Plaintext
Raw Normal View History

2020-08-03 14:11:58 +02:00
html
head
title='Moe Counter!'
2020-08-03 14:11:58 +02:00
meta(name='viewport', content='width=device-width, initial-scale=1')
2020-08-04 10:36:37 +02:00
link(rel='icon', type='image/png', href='favicon.png')
link(rel='stylesheet', href='https://unpkg.com/normalize.css')
link(rel='stylesheet', href='https://unpkg.com/bamboo.css')
link(rel='stylesheet', href='style.css')
2021-01-01 21:05:02 +01:00
<!-- Global site tag (gtag.js) - Google Analytics -->
script(async, src='https://www.googletagmanager.com/gtag/js?id=G-2RLWN5JXRL')
script.
window.dataLayer = window.dataLayer || [];
2024-10-20 18:19:35 +02:00
function gtag() {dataLayer.push(arguments); }
2021-01-01 21:05:02 +01:00
gtag('js', new Date());
gtag('config', 'G-2RLWN5JXRL');
2024-10-20 18:19:35 +02:00
function _evt_push(type, category, label) {
2021-01-01 21:05:02 +01:00
gtag('event', type, {
'event_category' : category,
'event_label' : label
});
}
2024-10-20 18:19:35 +02:00
script.
var __global_data = {
site: "#{site}"
};
style.
html {
scroll-padding: 50px 0;
}
2020-08-03 14:11:58 +02:00
body
h1#main_title(style='margin-top: 0.5em;')
i Moe Counter!
h3 How to use
p Set a unique id for your counter, replace
code :name
2024-10-20 02:29:58 +02:00
| in the url, That's it!
2020-08-03 14:11:58 +02:00
h5 SVG address
code #{site}/@:name
2020-08-03 14:11:58 +02:00
h5 Img tag
code &lt;img src="#{site}/@:name" alt=":name" />
2020-08-03 14:11:58 +02:00
h5 Markdown
code ![:name](#{site}/@:name)
2020-08-03 14:11:58 +02:00
h5 e.g.
2024-10-20 18:19:35 +02:00
img(src=`${site}/@index` alt="Moe Counter!")
2020-08-03 14:11:58 +02:00
2024-10-20 02:29:58 +02:00
details#themes(style='margin-top: 2em;')
summary#more_theme(onclick='_evt_push("click", "normal", "more_theme")')
h3(style='display: inline-block; margin: 0; cursor: pointer;') More theme✨
p(style='margin: 0;') Just use the query parameters <code>theme</code>, like this: <code>#{site}/@:name?theme=moebooru</code>
2024-10-20 02:29:58 +02:00
each theme in Object.keys(themeList)
2024-10-20 18:19:35 +02:00
div.item(data-theme=theme)
h5 #{theme}
img(src=`${site}/@demo?theme=${theme}` alt=theme)
2020-08-05 07:37:12 +02:00
2020-08-03 14:50:20 +02:00
h3 Credits
ul
li
a(href='https://glitch.com/', target='_blank', rel='nofollow') Glitch
2022-03-03 09:24:37 +01:00
li
a(href='https://space.bilibili.com/703007996', target='_blank', title='A-SOUL_Official') A-SOUL
2020-08-03 14:50:20 +02:00
li
a(href='https://github.com/moebooru/moebooru', target='_blank', rel='nofollow') moebooru
li
a(href='javascript:alert("!!! NSFW LINK !!!\\nPlease enter the url manually")') gelbooru.com
| NSFW
2020-08-04 10:44:19 +02:00
li
a(href='https://icons8.com/icon/80355/star', target='_blank', rel='nofollow') Icons8
2024-10-20 02:29:58 +02:00
span
i And all booru site...
2020-08-03 14:50:20 +02:00
h3 Tool
.tool
table
thead
tr
th Param
2024-10-20 02:29:58 +02:00
th Description
th Value
tbody
tr
td
code name
2024-10-20 02:29:58 +02:00
td Unique counter name
td
input#name(type='text', placeholder=':name')
tr
td
code theme
2024-10-20 02:29:58 +02:00
td Select a counter image theme, default is
code moebooru
td
select#theme
2024-10-20 02:29:58 +02:00
option(value="random", selected) * random
each theme in Object.keys(themeList)
2024-10-20 18:19:35 +02:00
option(value=theme) #{theme}
tr
td
2024-10-20 02:29:58 +02:00
code padding
td Set the minimum length, between 1-32, default is
code 7
td
2024-10-20 02:29:58 +02:00
input#padding(type='number', value='7', min='1', max='32', step='1', oninput='this.value = this.value.replace(/[^0-9]/g, "")')
tr
td
2024-10-20 02:29:58 +02:00
code offset
td Set the offset pixel value, between -500-500, default is
code 0
td
2024-10-20 02:29:58 +02:00
input#offset(type='number', value='0', min='-500', max='500', step='1', oninput='this.value = this.value.replace(/[^0-9|\-]/g, "")')
tr
td
code scale
td Set the image scale, between 0.1-2, default is
code 1
td
input#scale(type='number', value='1', min='0.1', max='2', step='0.1', oninput='this.value = this.value.replace(/[^0-9|\.]/g, "")')
tr
td
code pixelated
td Enable pixelated mode, Enum 0/1, default is
code 1
td
input#pixelated(type='checkbox', checked, style='margin: .5rem .75rem;')
tr
td
code darkmode
2024-10-20 02:29:58 +02:00
td Enable dark mode, Enum 0/1/auto, default is
code auto
td
select#darkmode(name="darkmode")
option(value="auto", selected) auto
option(value="1") yes
option(value="0") no
button#get(style='margin-bottom: 1em;', onclick='_evt_push("click", "normal", "get_counter")') Generate
div
code#code(style='visibility: hidden; display: inline-block; margin-bottom: 1em;')
img#result(style='display: block;')
2020-08-03 14:50:20 +02:00
2024-10-20 02:29:58 +02:00
p(style='margin-top: 2em;')
a(href='https://github.com/journey-ad/Moe-Counter', target='_blank', onclick='_evt_push("click", "normal", "go_github")') source code
div.back-to-top
2024-10-20 18:19:35 +02:00
script(async, src='https://unpkg.com/party-js@2/bundle/party.min.js')
script(async, src='script.js')