Răsfoiți Sursa

💡 Luca Card!

Light Beacon 2 ani în urmă
părinte
comite
9e2b1bcd48

+ 1 - 1
Libraries/Homepage/100Stars.md → Libraries/Homepage/Luca/100Stars.md

@@ -4,7 +4,7 @@
 
 下面来说点题外话:
 
-你可能不知道的:新闻主页仓库的大部分源码不是 xaml,而是 markdown。因为每次编辑 xaml 代码太复杂并且还有着写坏的风险。从两年前开始我就写了一个主页构建器,从 markdown 转成 xaml ~~PCL不支持MDXaml 库啥的我就只能自己手搓~~。但是两年下来,新闻主页构建器都是在各种需求中代码越来越复杂,成为了屎山项目,实在不敢维护,并且每增加一次需求就得改构建器(后端)代码,实在太费劲,干脆直接砍了重新做一个。
+你可能不知道的:新闻主页仓库的大部分源码不是 xaml,而是 markdown。因为每次编辑 xaml 代码太复杂并且还有着写坏的风险。从两年前开始我就写了一个主页构建器,从 markdown 转成 xaml ~~(PCL不支持 MDXaml 库啥的我就只能自己手搓)~~。但是两年下来,新闻主页构建器都是在各种需求中代码越来越复杂,成为了屎山项目,实在不敢维护,并且每增加一次需求就得改构建器(后端)代码,实在太费劲,干脆直接砍了重新做一个。
 
 这张卡片是由新主页构建器生成的,是不是看起来不一样?*(除了封面图,那个我还没做完,手搓的代码)*)
 

+ 4 - 0
Libraries/Homepage/Luca/__LIBRARY__.yml

@@ -0,0 +1,4 @@
+name: news_homepage_luca
+fill:
+  templates:
+    - Luca

+ 0 - 0
Libraries/Homepage/#achive_feedback_hint.xaml → Libraries/Homepage/Plain/#achive_feedback_hint.xaml


+ 0 - 0
Libraries/Homepage/2023ChineseNewYear.xaml → Libraries/Homepage/Plain/2023ChineseNewYear.xaml


+ 0 - 0
Libraries/Homepage/2024ChineseNewYear.xaml → Libraries/Homepage/Plain/2024ChineseNewYear.xaml


+ 0 - 0
Libraries/Homepage/2any.xaml → Libraries/Homepage/Plain/2any.xaml


+ 0 - 0
Libraries/Homepage/404.xaml → Libraries/Homepage/Plain/404.xaml


+ 0 - 0
Libraries/Homepage/Footer.xaml → Libraries/Homepage/Plain/Footer.xaml


+ 0 - 0
Libraries/Homepage/NewPageBuilderHint.md → Libraries/Homepage/Plain/NewPageBuilderHint.md


+ 0 - 0
Libraries/Homepage/RefreshBar.xaml → Libraries/Homepage/Plain/RefreshBar.xaml


+ 5 - 0
Libraries/Homepage/Plain/__LIBRARY__.yml

@@ -0,0 +1,5 @@
+name: news_homepage_plain
+fill:
+  templates:
+    - MarkdownCard
+    - Raw

+ 0 - 0
Libraries/Homepage/achive_noticebar.xaml → Libraries/Homepage/Plain/achive_noticebar.xaml


+ 0 - 0
Libraries/Homepage/achives_button.xaml → Libraries/Homepage/Plain/achives_button.xaml


+ 0 - 0
Libraries/Homepage/animated_noticebar.xaml → Libraries/Homepage/Plain/animated_noticebar.xaml


+ 0 - 0
Libraries/Homepage/feedback_hint.md → Libraries/Homepage/Plain/feedback_hint.md


+ 0 - 0
Libraries/Homepage/jumpCard.xaml → Libraries/Homepage/Plain/jumpCard.xaml


+ 1 - 5
Libraries/Homepage/__LIBRARY__.yml

@@ -1,5 +1 @@
-name: news_homepage_elements
-fill:
-  templates:
-    - MarkdownCard
-    - Raw
+name: news_homepage

+ 2 - 0
Pages/April_Fools_2023.yml

@@ -1,4 +1,6 @@
 name: 四月是你的谎言
+alias:
+  - AprilFools2023
 cards:
   - animated_noticebar
   - T:Separator | content = 加急特快

+ 4 - 2
Pages/News.yml

@@ -1,9 +1,11 @@
-name: news
+name: 新闻主页主界面
 alias:
+ - News
+ - news
  - 主界面
 cards:
  - animated_noticebar
- - 100Stars | s = false 
+ - 100Stars|line-color=#bb8009|s=false|header-image-link=https://s11.ax1x.com/2024/02/21/pFtnDFU.png
  - McbbsIsDead
  - 24w07a | s = false 
  - T:Separator | content = 历史版本

+ 2 - 2
Pages/Special_achive_page.yml

@@ -1,6 +1,6 @@
-name: doge
+name: 花活专页
 alias:
- - 花活专页
+ - doge
 cards:
  - animated_noticebar
  - 整的花活

+ 2 - 1
Project.yml

@@ -1 +1,2 @@
-version: 0.7.0
+version: 0.9.0
+defult_page: News

+ 10 - 0
Resources/Components/LucaCard.xaml

@@ -0,0 +1,10 @@
+<StackPanel Margin="0,40,0,0">
+<StackPanel HorizontalAlignment="Center">
+    <Line Margin="-1,0" X1="0" X2="1" Stroke="${line-color}" StrokeThickness="3" HorizontalAlignment="Center" Stretch="Fill"/>
+    <Image Stretch="UniformToFill" Source="${header-image-link}"/>
+    <Line Margin="-1,0" X1="0" X2="1" Stroke="${line-color}" StrokeThickness="3" HorizontalAlignment="Center" Stretch="Fill"/>
+</StackPanel>
+<StackPanel Margin="20,10,20,30">
+    ${$ChildrenPresenter}
+</StackPanel>
+</StackPanel>

+ 7 - 0
Resources/Templates/Luca.yml

@@ -0,0 +1,7 @@
+components:
+ - $MarkdownPresenter
+base: LucaFrame
+containers: base -> FlowDocumentViewer -> this
+fill:
+  title: ${@GetMdH1}
+  line-color: {DynamicResource ColorBrush3}

+ 3 - 0
Resources/Templates/LucaFrame.yml

@@ -0,0 +1,3 @@
+components:
+ - LucaCard
+base: CardFrame

+ 1 - 1
Resources/Templates/VersionBase.yml

@@ -2,4 +2,4 @@ components:
  - VersionHeaderImage
  - FlowDocumentViewer
  - VersionWebsites
-base: CardBase
+base: Card