├── public
├── robots.txt
├── favicon.ico
├── img
│ └── icons
│ │ ├── favicon-16x16.png
│ │ ├── favicon-32x32.png
│ │ ├── mstile-150x150.png
│ │ ├── apple-touch-icon.png
│ │ ├── android-chrome-192x192.png
│ │ ├── apple-touch-icon-120x120.png
│ │ ├── apple-touch-icon-152x152.png
│ │ ├── apple-touch-icon-180x180.png
│ │ ├── apple-touch-icon-60x60.png
│ │ ├── apple-touch-icon-76x76.png
│ │ └── msapplication-icon-144x144.png
├── index.html
└── manifest.json
├── .browserslistrc
├── .env
├── screenshot.png
├── src
├── favicon.ico
├── assets
│ ├── font
│ │ ├── Seto.eot
│ │ ├── Seto.ttf
│ │ ├── Seto.woff
│ │ └── Seto.svg
│ ├── images
│ │ ├── O.png
│ │ ├── Ob.png
│ │ ├── R.png
│ │ ├── oreo.png
│ │ ├── tip.svg
│ │ └── random.svg
│ └── style
│ │ └── style.scss
├── main.js
├── locales
│ ├── zh_cn.json
│ ├── ja_jp.json
│ ├── en_us.json
│ └── de_de.json
├── App.vue
├── i18n.js
├── registerServiceWorker.js
├── store.js
└── components
│ ├── Footer.vue
│ ├── Loading.vue
│ └── Container.vue
├── babel.config.js
├── postcss.config.js
├── .editorconfig
├── vue.config.js
├── .gitignore
├── package.json
├── LICENSE
├── README.md
└── .eslintrc.js
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 | not ie <= 8
4 |
--------------------------------------------------------------------------------
/.env:
--------------------------------------------------------------------------------
1 | VUE_APP_I18N_LOCALE=zh_cn
2 | VUE_APP_I18N_FALLBACK_LOCALE=zh_cn
3 |
--------------------------------------------------------------------------------
/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/screenshot.png
--------------------------------------------------------------------------------
/src/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/src/favicon.ico
--------------------------------------------------------------------------------
/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/app'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/public/favicon.ico
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | autoprefixer: {}
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/assets/font/Seto.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/src/assets/font/Seto.eot
--------------------------------------------------------------------------------
/src/assets/font/Seto.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/src/assets/font/Seto.ttf
--------------------------------------------------------------------------------
/src/assets/font/Seto.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/src/assets/font/Seto.woff
--------------------------------------------------------------------------------
/src/assets/images/O.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/src/assets/images/O.png
--------------------------------------------------------------------------------
/src/assets/images/Ob.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/src/assets/images/Ob.png
--------------------------------------------------------------------------------
/src/assets/images/R.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/src/assets/images/R.png
--------------------------------------------------------------------------------
/src/assets/images/oreo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/src/assets/images/oreo.png
--------------------------------------------------------------------------------
/public/img/icons/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/public/img/icons/favicon-16x16.png
--------------------------------------------------------------------------------
/public/img/icons/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/public/img/icons/favicon-32x32.png
--------------------------------------------------------------------------------
/public/img/icons/mstile-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/public/img/icons/mstile-150x150.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/public/img/icons/apple-touch-icon.png
--------------------------------------------------------------------------------
/public/img/icons/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/public/img/icons/android-chrome-192x192.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon-120x120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/public/img/icons/apple-touch-icon-120x120.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon-152x152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/public/img/icons/apple-touch-icon-152x152.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/public/img/icons/apple-touch-icon-180x180.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon-60x60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/public/img/icons/apple-touch-icon-60x60.png
--------------------------------------------------------------------------------
/public/img/icons/apple-touch-icon-76x76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/public/img/icons/apple-touch-icon-76x76.png
--------------------------------------------------------------------------------
/public/img/icons/msapplication-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/journey-ad/oreooo/HEAD/public/img/icons/msapplication-icon-144x144.png
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | [*.{js,jsx,ts,tsx,vue}]
2 | indent_style = space
3 | indent_size = 2
4 | trim_trailing_whitespace = true
5 | insert_final_newline = true
6 |
--------------------------------------------------------------------------------
/vue.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | publicPath: process.env.NODE_ENV === 'production'
3 | ? './.'
4 | : '/',
5 | pluginOptions: {
6 | i18n: {
7 | locale: 'zh_cn',
8 | fallbackLocale: 'zh_cn',
9 | localeDir: 'locales',
10 | enableInSFC: false
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 | # local env files
6 | .env.local
7 | .env.*.local
8 |
9 | # Log files
10 | npm-debug.log*
11 | yarn-debug.log*
12 | yarn-error.log*
13 |
14 | # Editor directories and files
15 | .idea
16 | .vscode
17 | *.suo
18 | *.ntvs*
19 | *.njsproj
20 | *.sln
21 | *.sw?
22 |
--------------------------------------------------------------------------------
/src/main.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import App from './App.vue'
3 | import store from './store'
4 | import i18n from './i18n'
5 | import './registerServiceWorker'
6 |
7 | Vue.config.productionTip = false
8 |
9 | i18n.locale = store.state.lang
10 | i18n.fallbackLocale = 'zh_cn'
11 |
12 | new Vue({
13 | store,
14 | i18n,
15 | render: h => h(App)
16 | }).$mount('#app')
17 |
--------------------------------------------------------------------------------
/src/locales/zh_cn.json:
--------------------------------------------------------------------------------
1 | {
2 | "basic": {
3 | "o": "奥",
4 | "r": "利",
5 | "and": "与"
6 | },
7 | "tooltip": "键盘快捷键:
o/r : 输入奥/利
-/空格 : 输入与
回车 : 生成
退格 : 返回",
8 | "input": {
9 | "meta": "我想要:",
10 | "placeholder": "奥利奥...",
11 | "generate": "生成",
12 | "btn": {
13 | "o": "+奥",
14 | "r": "+利",
15 | "and": "+与"
16 | }
17 | },
18 | "output": {
19 | "meta": "這是你的",
20 | "save": "保存图片",
21 | "show": "查看图片",
22 | "back": "返回"
23 | }
24 | }
--------------------------------------------------------------------------------
/src/locales/ja_jp.json:
--------------------------------------------------------------------------------
1 | {
2 | "basic": {
3 | "o": "オ",
4 | "r": "レ",
5 | "and": "と"
6 | },
7 | "tooltip": "キーボード・ショートカット:
o/r/-/Space : 編集する
Enter : 実行
Backspace : 元に戻す",
8 | "input": {
9 | "meta": "私は...したい",
10 | "placeholder": "オレオ...",
11 | "generate": "実行",
12 | "btn": {
13 | "o": "+オ",
14 | "r": "+レ",
15 | "and": "+と"
16 | }
17 | },
18 | "output": {
19 | "meta": "結果",
20 | "save": "画像を保存する",
21 | "show": "写真を表示",
22 | "back": "元に戻す"
23 | }
24 | }
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
o/r : Input 'O' or 'RE'
-/Space : Input Space
Enter : Generate
Backspace : Back",
8 | "input": {
9 | "meta": "I'd like:",
10 | "placeholder": "Oreo...",
11 | "generate": "Generate",
12 | "btn": {
13 | "o": "O",
14 | "r": "R",
15 | "and": "and"
16 | }
17 | },
18 | "output": {
19 | "meta": "Here's your",
20 | "save": "Save Image",
21 | "show": "Show Image",
22 | "back": "Back"
23 | }
24 | }
--------------------------------------------------------------------------------
/src/locales/de_de.json:
--------------------------------------------------------------------------------
1 | {
2 | "basic": {
3 | "o": "O | o",
4 | "r": "Re | re",
5 | "and": "-"
6 | },
7 | "tooltip": "Tastaturkürzel:
o/r : 'O' oder 'RE'
-/Leerzeichen : Leerzeichen
Enter : Generieren
Rücktaste : Zurück",
8 | "input": {
9 | "meta": "Ich möchte ein:",
10 | "placeholder": "Oreo...",
11 | "generate": "Generieren",
12 | "btn": {
13 | "o": "O",
14 | "r": "R",
15 | "and": "und"
16 | }
17 | },
18 | "output": {
19 | "meta": "Hier ist dein",
20 | "save": "Bild sichern",
21 | "show": "Bild anzeigen",
22 | "back": "Zurück"
23 | }
24 | }
--------------------------------------------------------------------------------
/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |