Slides Extended (for Obsidian)

如何在 Obsidian 中生成 PPT(2rd edition)

Advanced Slides1 插件已经好久不更新了(1.20.0 on Feb 16, 2023)

Slides Extended (for Obsidian)

Fork of Advanced Slides

接过 Advanced Slides 的大旗,继续前进。

|500

[!info] obsidian-slides-extended |600

配置对比 Slides Extended vs Advanced Slides

  • 新增了 Theme Directory,指定本地主题和样式文件的目录
  • 幻灯片部分,增加了是否局中的 Toggle
  • 插件部分,按字母排序

|

入门

在容易遇到问题的地方,增加了配置和提示

安装和第一次使用

  • 插件安装失败会有提示,我没遇到安装导致的使用异常
  • 幻灯片服务端口(默认 3000)如果被占用会有提示

显示的问题

  • 在 Slides 配置中增加了是否居中显示的 toggle

导出的问题

  • 导出 HTML 有错误提示

进阶

带大家快速阅读 Advanced Slides 的官方文档,掌握基本概念和常用配置
https://mszturc.github.io/obsidian-advanced-slides/getting-start/

主题

Advanced Slides Documentation > Themes

  • beige / solarized/ moon / …
  • 自定义 theme:配置 Theme Directory 指定 Vault 目录进行存放

[!info] Advanced Slides 存放位置 Vault 目录下 .obsidian/plugins/obsidian-advanced-slides/css/ 中

配置语法(没变)

Frontmatter Options

https://mszturc.github.io/obsidian-advanced-slides/yaml/

属性说明可选值默认值
widthppt 显示宽度1680960
heightppt 显示高度1050700
themeppt 主题参见 Themesblack
highlightTheme代码块主题monokaizenburn
css[css/1.css,css/2.css][]
slideNumbertrue / falsefalse
center默认居中true / falsetrue
enableLinksppt 上显示链接true / falsefalse
enableChalkboardtrue / falsefalse
defaultTemplateppt 模版参见 Templatesnull

高级(没变)

扩展语法:Advanced Slides Documentation > Extended Syntax

片段

片段 是用来强调或逐步展示幻灯片上个别元素的功能,通过为元素添加 fragment 类来实现在继续到下一张幻灯片之前逐步展示每个元素的效果。默认的片段样式是从不可见淡入,但可以通过添加不同的类来更改这种样式。

Advanced Slides Documentation > Extended Syntax > Fragments

Fade in <!-- element class="fragment" -->

Fade out <!-- element class="fragment fade-out" -->

Highlight red <!-- element class="fragment highlight-red" -->

Fade in, then out <!-- element class="fragment fade-in-then-out" -->

Slide up while fading in <!-- element class="fragment fade-up" -->

---

- Permanent item
- Appear Fourth <!-- element class="fragment" data-fragment-index="4" -->
- Appear Third <!-- element class="fragment" data-fragment-index="3" -->
- Appear Second <!-- element class="fragment" data-fragment-index="2" -->
- Appear First <!-- element class="fragment" data-fragment-index="1" -->

元素注解

精细化操作页内元素

Advanced Slides Documentation > Extended Syntax > Element Annotations

text with border <!-- element class="with-border" -->
文字 <!-- element style="color:black; background:blue" -->

内嵌 CSS 样式

Advanced Slides Documentation > Extended Syntax > Inline Styling

<style>
	.with-border{
		border: 1px solid red;
	}
</style>

styled text <!-- element class="with-border" -->

幻灯片样式

更换页面样式和背景图片

Advanced Slides Documentation > Extended Syntax > Slide Annotations & Slide Backgrounds

<!-- .slide: style="background-color: coral;" -->

# Header with coral background color

Paragraph has coral background color, too!

---

<!-- .slide: style="background-color: green;" -->

- All Bullet points
- have green
- background color
---

<!-- slide bg="https://picsum.photos/seed/picsum/800/600" data-background-opacity="0.5" -->
## with opacity

0.5 ≙ 50% opacity

模版

Advanced Slides Documentation > Templates

为 ppt 增加统一的页眉页脚

<% content %>

<grid drag="100 6" drop="bottom">
###### © 2023 Powered by twotwo<!-- element style="font-weight:300" -->
</grid>

玩转 Slides Extended

制作个性化主题和模版需要的知识

框架文档

前端技术文档

css 2 / html / javascript

附件

Theme Directory 下的 CSS

引用方式

---
css:
  - _local/font.css
  - _local/navigation.css
  - _local/MoreHighlightStyle.css
---
---

<grid drag="100 10" drop="topleft" class="navigator chapter-1">
 - 插件介绍
 - 功能概览
 - 入门
 - 进阶
 - 高级
</grid>
# 插件介绍

[!info]- _local/font.css

p {}

[!info]- _local/navigation.css

.navigator { display: flex; margin: 0; padding: 0; list-style: none; background-color: honeydew; } .navigator ul { list-style-type: none; list-style: none; padding: 0; margin: 0; white-space: nowrap; display: flex; background-color: honeydew; } .navigator li:not(:last-child)::after { display: inline-block; margin: 0 0.5rem; content: “→”; margin-right: 3 rem; opacity: 0.75; } .chapter-1 ul li:nth-child(1), .chapter-2 ul li:nth-child(2), .chapter-3 ul li:nth-child(3), .chapter-4 ul li:nth-child(4), .chapter-5 ul li:nth-child(5), .chapter-6 ul li:nth-child(6) { color: dodgerblue; }

[!info]- _local/MoreHighlightStyle.css

p {}

Last updated on 2024-09-10 19:53
Built with Hugo