Commit b140e67bf76063a844f3950b27175743d9e068f9
1 parent
9fc31653
docs(quick-start): add FAQ
Showing
7 changed files
with
35 additions
and
6 deletions
docs/en/getting-started/quick-start.md
| @@ -6,6 +6,7 @@ npm run dev # dev back-end or docs | @@ -6,6 +6,7 @@ npm run dev # dev back-end or docs | ||
| 6 | yarn serve # dev front-end | 6 | yarn serve # dev front-end |
| 7 | ``` | 7 | ``` |
| 8 | 8 | ||
| 9 | + | ||
| 9 | # Overview | 10 | # Overview |
| 10 | 11 | ||
| 11 | ## Basic Concepts | 12 | ## Basic Concepts |
| @@ -16,6 +17,14 @@ yarn serve # dev front-end | @@ -16,6 +17,14 @@ yarn serve # dev front-end | ||
| 16 | ## Build With(current version) | 17 | ## Build With(current version) |
| 17 | Vue.js: Front-end framework<br />Strapi.js: Open source Node.js Headless CMS to easily build customisable APIs<br />Sqlite: Database | 18 | Vue.js: Front-end framework<br />Strapi.js: Open source Node.js Headless CMS to easily build customisable APIs<br />Sqlite: Database |
| 18 | 19 | ||
| 20 | +## Cases you may meet in local development | ||
| 21 | + | ||
| 22 | +> suitable for whose who are a little careless, who have only read half of the documents | ||
| 23 | + | ||
| 24 | +1. API `403 Forbidden`, the solution: [# _2-Caution] (#_ 2-Caution) | ||
| 25 | + | ||
| 26 | +2. The `preview page shows blank` in the dialog, the solution : [2. Rendering engine required for building preview] (# _2-Rendering engine required for building preview) | ||
| 27 | + | ||
| 19 | 28 | ||
| 20 | # Setup | 29 | # Setup |
| 21 | 30 |
docs/zh/getting-started/quick-start.md
| 1 | # 快速开始 | 1 | # 快速开始 |
| 2 | > 重要:关于此部分有疑惑,请在下面直接评论,或者到社区讨论 | 2 | > 重要:关于此部分有疑惑,请在下面直接评论,或者到社区讨论 |
| 3 | 3 | ||
| 4 | -> 欢迎大家到[鲁班H5-社区](https://support.qq.com/products/93432/) 交流,在这里可以提问、反馈意见和建议,与作者直接互动 | 4 | +> 欢迎大家到[鲁班H5-社区](https://support.qq.com/products/93432/) 交流,在这里可以提问、反馈意见和建议,与作者直接交流 |
| 5 | + | ||
| 6 | +# 常见问题 | ||
| 7 | +> 这部分一般是按照下面的教程运行之后,仍然可能、也许会遇到的问题 | ||
| 8 | + | ||
| 9 | +> 比较适合些许粗心、些许文档只看了一半、比较着急的同学 | ||
| 10 | + | ||
| 11 | +1. 接口 `403 Forbidden`,解决方案看这里:[#_2-注意事项](#_2-注意事项) | ||
| 12 | + | ||
| 13 | +2. 弹框中的 `预览页面显示空白`,解决方案看这里:[2. 构建预览所需的渲染引擎](#_2-构建预览所需的渲染引擎) | ||
| 14 | + | ||
| 5 | 15 | ||
| 6 | # 视频教程 | 16 | # 视频教程 |
| 7 | <iframe src="//player.bilibili.com/player.html?aid=76827615&cid=131403430&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="100%" height="600"> </iframe> | 17 | <iframe src="//player.bilibili.com/player.html?aid=76827615&cid=131403430&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="100%" height="600"> </iframe> |
front-end/h5/src/components/common/feedback/index.js
| @@ -8,7 +8,7 @@ export default { | @@ -8,7 +8,7 @@ export default { | ||
| 8 | <div class="logo"></div> | 8 | <div class="logo"></div> |
| 9 | </div> | 9 | </div> |
| 10 | <div class="tips-wrap fade-in"> | 10 | <div class="tips-wrap fade-in"> |
| 11 | - <div class="tips"><span>意见反馈</span> | 11 | + <div class="tips"><span>社区/论坛/说点啥</span> |
| 12 | </div> | 12 | </div> |
| 13 | </div> | 13 | </div> |
| 14 | </div> | 14 | </div> |
front-end/h5/src/components/common/feedback/index.scss
| @@ -14,6 +14,7 @@ | @@ -14,6 +14,7 @@ | ||
| 14 | .logo { | 14 | .logo { |
| 15 | width: 32px; | 15 | width: 32px; |
| 16 | height: 28px; | 16 | height: 28px; |
| 17 | + margin: auto; | ||
| 17 | background: url(data:image/jpeg;base64,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) no-repeat 0; | 18 | background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABkAGQDASIAAhEBAxEB/8QAGwABAAMBAQEBAAAAAAAAAAAAAAQGBwUDAQL/xAA9EAABAwICAwwHBwUAAAAAAAABAAIDBAUGESGT0QcSExUXMTZBUVVzsiI3YXKBocEUMkJTcZGxFiMlM1L/xAAZAQEBAQEBAQAAAAAAAAAAAAAABAUCAwH/xAAvEQABAwICCAUEAwAAAAAAAAAAAQIDBBETIRIiMVFTcpHBBRQyQWE0NXGB0eHw/9oADAMBAAIRAxEAPwDf0REA5kTmRAEREARE5kAREQBE5kREAREQBeNVVQUVO+oqJWxxMGbnOOgr2Wb42qaq64lp7HC7esaWjLPQXu6z+gP8Kmkp8eTRVbJtX8k9TNgs0kS67E/B0andKoY5i2CjmmYPxkhufwXjym0/dsutGxWK14VtNtpWxCkimfl6csrA4uPx5lN4mtfd1JqW7FSstAi2SNV+bngkdYqXV6J+iocptP3bLrRsTlNp+7ZdaNit/E1r7upNS3anE1r7upNS3YvmNRcJep9wqviJ0Khym0/dsutGxOU2n7tl1o2K38TWvu6k1LdicTWvu6k1LdiY1Fwl6DCq+InUqHKbT92y60bE5Tafu2XWjYrfxNa+7qTUt2JxNa+7qTUt2JjUXCXqMKr4idDlWXGltvErYM3U9Q77scv4v0CsazbHGGaa2RR3O3t4Fu/DXxt0AE8xHYrphqtluOHaKqmOcj2ZOPaQSM/kuaqCJI2zw+lcrL7KfaeaTEWGXamd96HVREUBaFm1y9asPiReQLSVm1y9asPiReQrR8N9UnKvYhr/AEs5kNJCIUWcXHjV1UNFSyVNQ8MijbvnOPUVyrLim3X2aSGlMjZWDPeSNyJHaF6Ynt011w/VUlP/ALXAFozyzIIOXyVOwNh+4017NZVU8lPFExzf7gyLidGlXwQQPpnyPdZybE/28jlmlbO1jU1V2GkIiKAsIV0ulLZ6F1XVvLY2nIADMuPYAvCyX+iv0D5KQuBjOT2PGTm9i5mObTVXWysFIwySQyCTgxzuGRGj26Vztz+yVtvNVV1kL4BKAxjHjInLSSQr2wQLSLKrte+0jdNKlSkaJqk3dC6MO8Zn1U3BfRKg913ncoW6F0Yd4zPopuC+iVB7rvO9du+3pzdjlv1q8vc7yIizS4LNrl61YfEi8hWkrNrl61YfEi8gWj4b6pOVexDX+lnMhpIRCizi4IiFAV+uxnZrfWSUs07zLGcnb2MkA9maj/1/Yfz5tUVWbDBFca+61c0TJA+oO93zQesn6hT7xa6biiqMdNE17Yy4FrADo0rZ8pTMekbr3y90/gzEqKhzFe21s/b+y9U88dVTxzwuD45GhzXDrBXquDg2fh8KULs9LWlh+BIXeWVKzDkczctzQjfpsR28qm6F0Yd4zPqpuC+iVB7rvO5Qt0Low7xmfVTcF9EqD3Xedyud9vTm7EjfrV5ex3kRFmlwWbXwii3TKWpn9CJ74nBx5sst7/IWkriYjw5BiCjDHHg6iPMxS5Z5ew+xWUUzYpF09ioqL+yWridIzV2ot+h2hzr6sluUuKcNMignrpWQnNsRbIHAgfPr61abtjaC12+GGBwqbg6JpcM/RYSBpd7fYvR/h0iaOGqO0tljhtczW00Vtt5cVHr5vs9vqZvy4nO/YZrOoWY7rYhUxyztZJ6QBexmj9DzL7NbcdVEL4ZZJXxvaWuaZmZEH4rtPD2o7Wlb0OVrVVMo3dCbgmn/AMG6UjTJM4/wFYKil4amljy++wt/cKmUtixlRQNgpg+OJueTWysyHzXrxZjn/uXXM2KuaJskqvSVua7yeKVzI0Ysbuh39zuXfYfkhPPFO5uXZmAVblllFYcZW4SCkD4RI7fPDZmaT286lfYsffnTa5m1eNTSMllc9srbL8npBUvjjRjo3ZfB1t0WshjskdIXDhpZQ5revIc5XYwjC+DCtAyQZO4MuyPYSSPkVWLXgi4VtwFbf59+AczGX79z/YT1BaC1oa0NAyA0ABeFU+OOFtPG7Sst1X2v8HrTte+VZnpbKyIfURFnFwREQFE3RaaesktUFPE6WV7pA1rRmT91SsM4Ihtu8q7gGzVfO1nO2PafareWNLw8tBcBkDlpC/St89IkCQMyT3+STyjFmWV2aDJMkRRFYyTJEQDJERAEREAREQBERAEREAREQBERAEREAREQBERAf//Z) no-repeat 0; |
| 18 | background-size: cover; | 19 | background-size: cover; |
| 19 | } | 20 | } |
front-end/h5/src/components/core/editor/index.js
| @@ -91,6 +91,13 @@ const fixedTools = [ | @@ -91,6 +91,13 @@ const fixedTools = [ | ||
| 91 | 'text': '缩小画布', | 91 | 'text': '缩小画布', |
| 92 | 'icon': 'minus', | 92 | 'icon': 'minus', |
| 93 | 'action': function () { this.scaleRate -= 0.25 } | 93 | 'action': function () { this.scaleRate -= 0.25 } |
| 94 | + }, | ||
| 95 | + { | ||
| 96 | + i18nTooltip: 'editor.fixedTool.issues', | ||
| 97 | + 'tooltip': 'issues', | ||
| 98 | + 'text': '常见问题', | ||
| 99 | + 'icon': 'question', | ||
| 100 | + 'action': function () { window.open('https://github.com/ly525/luban-h5/issues/110') } | ||
| 94 | } | 101 | } |
| 95 | ] | 102 | ] |
| 96 | 103 | ||
| @@ -318,10 +325,10 @@ export default { | @@ -318,10 +325,10 @@ export default { | ||
| 318 | <a-button block class="transparent-bg" type="link" size="small" style={{ height: '40px', color: '#000' }} onClick={() => tool.action && tool.action.call(this) } disabled={!!tool.disabled}> | 325 | <a-button block class="transparent-bg" type="link" size="small" style={{ height: '40px', color: '#000' }} onClick={() => tool.action && tool.action.call(this) } disabled={!!tool.disabled}> |
| 319 | { tool.icon ? <i class={['shortcut-icon', 'fa', `fa-${tool.icon}`]} aria-hidden='true'/> : tool.text } | 326 | { tool.icon ? <i class={['shortcut-icon', 'fa', `fa-${tool.icon}`]} aria-hidden='true'/> : tool.text } |
| 320 | </a-button> | 327 | </a-button> |
| 328 | + { tool.icon === 'minus' && <div style={{ fontSize: '12px', textAlign: 'center' }}>{this.scaleRate * 100}%</div> } | ||
| 321 | </a-tooltip> | 329 | </a-tooltip> |
| 322 | )) | 330 | )) |
| 323 | } | 331 | } |
| 324 | - <div style={{ fontSize: '12px', textAlign: 'center' }}>{this.scaleRate * 100}%</div> | ||
| 325 | </a-button-group> | 332 | </a-button-group> |
| 326 | </a-layout-sider> | 333 | </a-layout-sider> |
| 327 | <a-layout-sider width="300" theme='light' style={{ background: '#fff', padding: '0 12px' }}> | 334 | <a-layout-sider width="300" theme='light' style={{ background: '#fff', padding: '0 12px' }}> |
front-end/h5/src/locales/lang/en-US.js
| @@ -70,7 +70,8 @@ export default { | @@ -70,7 +70,8 @@ export default { | ||
| 70 | copyCurrentPage: 'CopyCurrentPage', | 70 | copyCurrentPage: 'CopyCurrentPage', |
| 71 | importPSD: 'Import PSD', | 71 | importPSD: 'Import PSD', |
| 72 | zoomIn: 'Zoom In', | 72 | zoomIn: 'Zoom In', |
| 73 | - zoomOut: 'Zoom Out' | 73 | + zoomOut: 'Zoom Out', |
| 74 | + issues: 'Issues' | ||
| 74 | }, | 75 | }, |
| 75 | editPanel: { | 76 | editPanel: { |
| 76 | tab: { | 77 | tab: { |
front-end/h5/src/locales/lang/zh-CN.js
| @@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
| 2 | * @Author: ly525 | 2 | * @Author: ly525 |
| 3 | * @Date: 2019-11-24 18:51:58 | 3 | * @Date: 2019-11-24 18:51:58 |
| 4 | * @LastEditors: ly525 | 4 | * @LastEditors: ly525 |
| 5 | - * @LastEditTime: 2019-11-25 22:06:54 | 5 | + * @LastEditTime: 2019-11-30 00:31:54 |
| 6 | * @FilePath: /luban-h5/front-end/h5/src/locales/lang/zh-CN.js | 6 | * @FilePath: /luban-h5/front-end/h5/src/locales/lang/zh-CN.js |
| 7 | * @Github: https://github.com/ly525/luban-h5 | 7 | * @Github: https://github.com/ly525/luban-h5 |
| 8 | * @Description: Do not edit | 8 | * @Description: Do not edit |
| @@ -79,7 +79,8 @@ export default { | @@ -79,7 +79,8 @@ export default { | ||
| 79 | copyCurrentPage: '复制当前页面', | 79 | copyCurrentPage: '复制当前页面', |
| 80 | importPSD: '导入PSD', | 80 | importPSD: '导入PSD', |
| 81 | zoomIn: '缩小', | 81 | zoomIn: '缩小', |
| 82 | - zoomOut: '放大' | 82 | + zoomOut: '放大', |
| 83 | + issues: '常见问题' | ||
| 83 | }, | 84 | }, |
| 84 | editPanel: { | 85 | editPanel: { |
| 85 | tab: { | 86 | tab: { |