From a352374bb4ddd18e144eceb30880a6fd5d53898f Mon Sep 17 00:00:00 2001 From: shy Date: Sun, 24 Nov 2024 07:46:53 +0800 Subject: [PATCH] add some --- core/wiki/portal.css | 7 ++++++- core/wiki/spark.go | 37 +++++++++++++++++++++++-------------- 2 files changed, 29 insertions(+), 15 deletions(-) diff --git a/core/wiki/portal.css b/core/wiki/portal.css index 73754d0a..711b45d7 100644 --- a/core/wiki/portal.css +++ b/core/wiki/portal.css @@ -5,10 +5,12 @@ fieldset.web.wiki.portal>div.output { padding:0; } fieldset.web.wiki.portal>div.output>div.header { background-color:var(--panel-bg-color); height:var(--portal-header-height); --hover-bg-color:var(--plugin-bg-color); } fieldset.web.wiki.portal>div.output>div.header div.list { display:flex; } fieldset.web.wiki.portal>div.output>div.header div.story[data-name=navmenu] { --hover-fg-color:white; } +fieldset.web.wiki.portal>div.output>div.header div.story div.item span { white-space:pre; overflow:hidden; } fieldset.web.wiki.portal>div.output>div.header div.story[data-name=navmenu] { display:flex; justify-content:center; } fieldset.web.wiki.portal>div.output>div.header div.story[data-name=navmenu] div.item { text-align:center; padding:var(--legend-padding); height:var(--portal-header-height); } fieldset.web.wiki.portal>div.output>div.header div.story[data-name=navmenu] div.item { display:flex; align-items:center; } fieldset.web.wiki.portal>div.output>div.header div.story[data-name=navmenu] div.item:first-child { padding:var(--input-padding); } +body.mobile fieldset.web.wiki.portal>div.output>div.header div.story[data-name=navmenu] div.item:first-child span { display:none; font-size:18px; max-width:160px; } fieldset.web.wiki.portal>div.output>div.header div.story[data-name=navmenu] div.item:first-child { line-height:calc(var(--portal-header-height) - 2 * var(--legend-padding)); font-size:24px; font-weight:bold; font-style:italic; } fieldset.web.wiki.portal>div.output>div.header div.story[data-name=navmenu] div.item:first-child img { margin-right:var(--button-margin); } fieldset.web.wiki.portal>div.output>div.header div.story[data-name=navmenu] div.item.select { background-color:var(--output-bg-color); } @@ -25,8 +27,11 @@ fieldset.web.wiki.portal>div.output>div.layout>div.aside div.item.section { padd fieldset.web.wiki.portal>div.output>div.layout>div.main { padding:var(--portal-main-padding); height:600px; min-width:390px; max-width:var(--portal-max-width); overflow:auto; overflow-x:hidden; } fieldset.web.wiki.portal>div.output>div.layout>div.main div.story.column { display:flex; flex-direction:column; justify-content:center; } fieldset.web.wiki.portal>div.output>div.layout>div.main div.story.column fieldset.inner>div.output>div.layout>div.layout div.content div.tips { top:5px; right:10px; } -fieldset.web.wiki.portal>div.output>div.layout>div.main div.story.column h1 { font-size:48px; font-style:italic; margin-top:0; } +fieldset.web.wiki.portal>div.output>div.layout>div.main div.story.column h1 { font-size:24px; font-style:italic; margin-top:0; } +body.mobile fieldset.web.wiki.portal>div.output>div.layout>div.main div.story.column h2 { font-size:18px; } +body:not(.mobile) fieldset.web.wiki.portal>div.output>div.layout>div.main div.story.column h1 { font-size:32px; } fieldset.web.wiki.portal>div.output>div.layout>div.main div.story.column h2 { margin:0 !important; } +fieldset.web.wiki.portal>div.output>div.layout>div.main img { margin-top:20px; width:240px !important; } fieldset.web.wiki.portal>div.output>div.layout>div.main div.story.column li { margin:10px 0; } fieldset.web.wiki.portal>div.output>div.layout>div.main div.story.column ul { margin:10px; } fieldset.web.wiki.portal>div.output>div.layout>div.main div.story.column b { font-size:22px; } diff --git a/core/wiki/spark.go b/core/wiki/spark.go index fb711661..3144cc52 100644 --- a/core/wiki/spark.go +++ b/core/wiki/spark.go @@ -115,19 +115,23 @@ func init() { }) } func _spark_project(m *ice.Message, arg ...string) { - defer m.Cmdy(STYLE, FLEX).Cmdy(STYLE, END) - m.Cmdy(STYLE, COLUMN) - m.Cmdy(TITLE, ice.Info.Title()) - m.Cmdy(SPARK, TITLE, arg[0]).Cmdy(ORDER, arg[1]) - m.Cmdy(STYLE, FLEX) - m.Cmdy(SPARK, html.BUTTON, "体 验", ROUTE, web.SpideOrigin(m, ice.DEMO)) - m.Cmdy(SPARK, html.BUTTON, "下 载", ROUTE, "download/") - m.Cmdy(SPARK, html.BUTTON, "文 档", ROUTE, "started/") - m.Cmdy(STYLE, END) - m.Cmdy(STYLE, END) - m.Cmdy(STYLE, COLUMN, FLEX, "0 0 500px", "padding", "10px") - m.Cmdy(SPARK, INNER, ice.SRC_MAIN_GO, html.WIDTH, "480px") - m.Cmdy(SPARK, SHELL, kit.Renders(` + func() { + defer m.Cmdy(STYLE, FLEX).Cmdy(STYLE, END) + func() { + defer m.Cmdy(STYLE, COLUMN).Cmdy(STYLE, END) + m.Cmdy(TITLE, ice.Info.Title()) + m.Cmdy(SPARK, TITLE, arg[0]).Cmdy(ORDER, arg[1]) + func() { + defer m.Cmdy(STYLE, FLEX).Cmdy(STYLE, END) + m.Cmdy(SPARK, html.BUTTON, "体 验", ROUTE, web.SpideOrigin(m, ice.DEMO)) + m.Cmdy(SPARK, html.BUTTON, "下 载", ROUTE, "download/") + m.Cmdy(SPARK, html.BUTTON, "文 档", ROUTE, "started/") + }() + }() + func() { + defer m.Cmdy(STYLE, COLUMN, FLEX, "0 0 500px", "padding", "10px").Cmdy(STYLE, END) + m.Cmdy(SPARK, INNER, ice.SRC_MAIN_GO, html.WIDTH, "480px") + m.Cmdy(SPARK, SHELL, kit.Renders(` git clone {{ .Make.Remote }} cd {{ .Make.Remote | Base }} && source etc/miss.sh @@ -135,7 +139,12 @@ cd {{ .Make.Remote | Base }} && source etc/miss.sh open http://localhost:9020 `, ice.Info), "style.width", "480px") - m.Cmdy(STYLE, END) + }() + }() + if nfs.Exists(m, "src/qrcode.jpg") { + m.Cmdy(IMAGE, "src/qrcode.jpg") + m.Cmdy(SPARK, "请使用微信扫码,打开公众号体验服务") + } } func _spark_product(m *ice.Message, arg ...string) { if len(arg) == 0 {