首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MarkDown to Slide with Remark.js

展示代码,写个demo,截图,贴进去,太麻烦, 于是找了下快速把markdown转成slide的工具。...] .right-column[ 之前其实有一个工具叫做reveal.js,之前用过,印象中有点复杂。...于是搜索了下"markdown to slide",于是找到remark.js,主页就是一个slide,查看下源码发现里面直接是markdown格式的,这简直太好了,意味着我的md文件可以直接放进去。...] 定制remark.js 代码用Python写有点简单,想来最近一直在跟js打交道,于是用node来写: //slide_it.js var fs = require('fs'); var template...基本使用 node slide_it.js markdown-to-slide.md // 会生成markdown-to-slide.html文件 页面也很容易定制,比如前面的两列的处理就是 .left-column

1.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    第四章-使用本机文件对话框和帮助进程间沟通 | Electron实战

    要实现本章开头所述的功能,主进程必须导出它的getFileFromUser()函数,以便我们可以将它导入到渲染器进程代码中。这个清单更新了app/main.js中的一行。.../main.js'); 现在,我们可以在渲染器进程中调用从主进程导出getFileFromUser()函数。让我们替换事件监听器中的功能,以触发Open File对话框,而不是触发警报。.../app/renderer.js const { remote, ipcRenderer } = require('electron'); //将在我们的渲染器进程中导入ipcRenderer模块.../main.js') 有了这些,我们现在可以设置一个监听器。ipcRenderer监听file-opened通道,将内容添加到页面,并将Markdown渲染为HTML。.../main.js') const marked = require('marked'); const markdownView = document.querySelector('#markdown

    1.9K20

    原生 JS 实现 HTML 转 Markdown,以及其实现逻辑(html2md.js 或 html2markdown.js

    之前因为一些需要,需要转换部分 HTML 标签成 markdown 格式,但是不知不觉就完善到一个相对完整的函数。 然后我就封装成了一个文件放在了 github ,也简单做了两个示例网页。...HTML 转换 -- https://kohunglee.github.io/html2md/example/conversion.html 直接就粘贴成 markdown 格式 -- https://...Paste_and_convert.html 代码地址在 html2md 图片 其实这类函数在 github 上有很多,但是或多或少都对 HTML 的还原支持的不够完善,比如 turndown.js...源码如下: /** * 把 html 内容转化为 markdown 格式 V1.0 * * @author kohunglee * @param {string} htmlData 转换前的...html * @return {string} 转化后的 markdown 源码 */ function html2md(htmlData){ codeContent = new

    8.8K21

    原生 JS 实现 HTML 转 Markdown ,html2md.js

    之前因为一些需要,需要转换部分 HTML 标签成 markdown 格式,但是不知不觉就完善到一个相对完整的函数。 然后我就封装成了一个文件放在了 github ,也简单做了两个示例网页。...HTML 转换 -- https://kohunglee.github.io/html2md/example/conversion.html 直接就粘贴成 markdown 格式 -- https://...kohunglee.github.io/html2md/example/Paste_and_convert.html 代码地址在 html2md 代码很简单,用的也是原生 js ,其中包含了大量简单的正则.../** * 把 html 内容转化为 markdown 格式 V1.0 * * @author kohunglee * @param {string} htmlData 转换前的 html...* @return {string} 转化后的 markdown 源码 */ function html2md(htmlData){ codeContent = new Array

    12.4K20

    Markdown 渲染哪家强?doocs、mdnice或Md2All?6个各具特色在线 md 渲染器

    简介:或许你不知道, 每个在线 Markdown 编辑器背后,都是一个或者一群有趣的码农以及其 idea 的支持。 本文将介绍由 6 个组织或个人维护的在线 md 渲染器,没有最好,只有惊喜。...doocs.gitee.io/md/•www.mdnice.com/•md.aclickall.com/•pandao.github.io/editor.md/•www.zybuluo.com/mdeditor•js8...技术社区 Doocs 打造的一款 Markdown 渲染器。 ?...可能是六个渲染器中,最完整的一款编辑器了。 Cmd Markdown 编辑阅读器 https://www.zybuluo.com/mdeditor ? 作业部落出品,专业性也很强。...MPEditor - 微信公众号Markdown编辑器 http://js8.in/mpeditor/ ? 作者 GitHub 是 https://github.com/ksky521 。

    3.5K30

    第三章 构建Markdown应用程序 | Electron in Action(中译)

    本章主要内容: 介绍我们将在接下来的几章中构建的应用程序 配置我们的CSS样式表,使其看起来更像一个本机应用程序 回顾在Electron中主进程和渲染器进程之间的关系 为我们的主进程和渲染器进程实现基本功能...为了简化和清晰,在我们继续熟悉Electron时,我们在app/main.js中保存了主进程的所有代码,在app/renderer.js中保存了单渲染器进程的所有代码。...我们还需要一个渲染器进程,为用户提供应用程序的界面。在app/main.js中,让我们添加如下代码。 列表3.2 引导主进程: ....列表3.8 转换markdown到HTML: ./app/renderer.js marked将我们要呈现的Markdown内容作为第一个参数,并将选项的对象作为第二个参数。.../app/renderer.js const marked = require('marked'); const markdownView = document.querySelector('#markdown

    2K30

    10分钟实现Typora(markdown)编辑器

    本章主要内容: 介绍我们将在接下来的几章中构建的应用程序 配置我们的CSS样式表,使其看起来更像一个本机应用程序 回顾在Electron中主进程和渲染器进程之间的关系 为我们的主进程和渲染器进程实现基本功能...为了简化和清晰,在我们继续熟悉Electron时,我们在app/main.js中保存了主进程的所有代码,在app/renderer.js中保存了单渲染器进程的所有代码。...我们还需要一个渲染器进程,为用户提供应用程序的界面。在app/main.js中,让我们添加如下代码。 列表3.2 引导主进程: ..../app/renderer.js const markdownView = document.querySelector('#markdown'); const htmlView = document.querySelector...列表3.8 转换markdown到HTML: ./app/renderer.js marked将我们要呈现的Markdown内容作为第一个参数,并将选项的对象作为第二个参数。

    2.8K50

    【FFmpeg】SDL 音视频开发 ② ( SDL 视频显示函数 | 设置渲染器目标纹理 | 设置渲染器颜色 | 清除渲染器 | 渲染器绘制矩形 | 纹理拷贝 | 窗口中显示渲染纹理 )

    文章目录 一、SDL 视频显示函数 1、SDL 的 渲染器 和 纹理 之间的关系 2、SDL_SetRenderTarget 函数 - 设置渲染器目标纹理 3、SDL_SetRenderDrawColor...函数 - 设置渲染器颜色 4、SDL_RenderClear 函数 - 清除渲染器 5、SDL_RenderDrawRect 函数 - 渲染器绘制矩形 6、SDL_RenderCopy 函数 - 纹理拷贝...创建 SDL_Texture 纹理对象 ; 创建了渲染器对象 和 纹理对象后 , 再为 渲染器 设置要渲染的 目标纹理 , 在最后 调用 SDL_SetRenderTarget 为 渲染器设置 目标纹理...; 代码示例 : 下面的代码中提前为渲染器设置了 不透明红色 颜色值 , 在清除渲染器时就会使用红色铺满 该渲染器 渲染的 目标纹理对象 ; // 为 渲染器 设置 纹理...(renderer, NULL); // 拷贝纹理到 目标纹理 为 窗口 的 渲染器 中 // 这个渲染器 就是 原来绘制 被拷贝纹理的渲染器 SDL_RenderCopy(renderer, texture

    10410
    领券