Github+Typora - - 我理想中的markdown云笔记神器

2023-11-04

这篇文章记录我如何解决市面上markdown笔记软件的弊端,扬长避短,为喜爱markdown软件的朋友出一份力。

首先,我们先看下这篇文章,介绍了我们当下markdown软件多多少少有些不完美的状况,让我们虽然不喜欢,但也只可“欲罢不能”的尴尬。

结合个人经历,简单分析一下当下的笔记软件都有什么弊端

 

Onenote

优点:你可以在任何可以点击的地方编辑你想说的话,自由度非常非常大!!!(Onenote也有md功能,要下载Gem插件)

缺点:md功能付费且丑,非md功能自由度太大,让人无法保持专注力在写作上,并且公司貌似对onenote的域名屏蔽了,反正我在公司就打开不了网页版和客户端的Onenote

Typora

优点:即时渲染!!不需要视图两边看!!专注力max!!!个人非常喜欢!!

缺点:单机,本地,图片只能保持本地,伤!!!

 

有道云笔记

优点:可插入图片(好像可以忘了)

缺点:丑,个人审美,真的不喜欢在这里做笔记,整个界面,md的格式都不尽人意

Notion

优点:Notion其实不算md软件,是新出的块编辑软件,界面精美,有文件夹功能,方便分类,排版什么的,原理跟md很像,插入图片功能也完善,有版本控制功能(付费),云笔记

缺点:外国软件,插入图片,文件看你网速了

总而言之:一款具备如下功能的md软件,才是完美的(个人审美)

1)排版好看

2)图片插入简单快捷(图床插件,个人觉得麻烦,不喜欢)

3)云笔记,在线储存

4)有生成目录功能

 

解决办法

工具:Typora+Github

原因:Typora专注笔记,TOC目录,默认样式好看等优点,让我选择了他,那现在要解决的问题是图片上传和云笔记的问题了。

1)图片上传:打开Typora,文件→偏好设置,打开即看到如下界面,按照下面的配置设置,一定要选择“复制图片到./assets文件夹“哦,后面结合github才能完成图片上传功能,否则,你的图片地址,就会是绝对路径,而非相对路径!!

设置完后,现在,请你复制一张图片,图片会存储在assets文件夹下

2)云笔记:

下载Git,在保存笔记的地方建立仓库,上传到Github(Git和Github的使用,这里就不教了,我直接百度找教程学的,程序员比备~~)

上传后,我们在github看一下,图片是否正常显示

其实图片正常显示的原因,是因为我们把assert文件夹也提交到github了,Typora复制图片使用了相对路径,所以能正常找到图片。至此,问题都解决了。

最后

个人使用这种方法解决问题,是因为我挑剔的审美和特别喜欢Typora的笔记排版,并没有对其他笔记软件歧视,希望大家看完有所帮助(git的使用,可能有一定难度,但为了解决问题,学会git也是受益无穷)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Github+Typora - - 我理想中的markdown云笔记神器 的相关文章

  • 时序预测

    时序预测 MATLAB实现PSO BiLSTM 粒子群优化双向长短期记忆神经网络 时间序列预测 目录 时序预测 MATLAB实现PSO BiLSTM 粒子群优化双向长短期记忆神经网络 时间序列预测 预测效果 基本介绍 模型介绍 PSO模型
  • div和section有什么区别?在加一个article标签

    1 div在html早期版本就支持了 section和article是html5提出的两个语义化标签 如果只是针对一个块内容做样式化 三者并无区别 2 作为语义化标签 section 应用的典型场景有文章的章节 标签对话框中的标签页 或者论
  • JavaSE、JavaEE和JavaME与Java的关系是什么?

    JavaSE JavaEE和JavaME都是建立在Java语言基础之上的不同分支 它们共同构成了Java平台的不同方面和应用领域 1 JavaSE Java Platform Standard Edition 是Java平台的基础 它提供了
  • 【分布鲁棒和多目标非负矩阵分解】基于DR-NMF的对NMF问题噪声模型的识别鲁棒性研究(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码 数据 文章讲解 1 概述 文献来源 摘要 非负矩阵分解
  • 多益网络的四个笔试题(数学)

    题目1 有1 60 60个数字 然后对应把它们随机分成6组 每组10个数 问数字1和数字2分到同组的概率 我觉得答案是 9 59 同学不信 所以回来又仔细思考了一下 因为笔试的时候是很随意地想的 笔试时候的想法 数字1先选一个组 剩下59个
  • Time Series Data Augmentation for Deep Learning: A Survey

    本文属于数据增强系列综述的文章 针对 Time Series Data Augmentation for Deep Learning A Survey 的翻译 Time Series Data Augmentation for Deep L
  • zipkin以mysql的方式存储

    环境 centos java8 mysql zipkin 这篇教程用于搭建已mysql作为存储的zipkin 还不知道zipkin是什么的小伙伴请略过 zipkin学习传送门http blog csdn net liaokailin art
  • FatesrNet:Run, Don‘t Walk: Chasing Higher FLOPS for Faster Neural Networks

    概述 为了实现更快的网络 作者重新回顾了FLOPs的运算符 并证明了如此低的FLOPS主要是由于运算符的频繁内存访问 尤其是深度卷积 因此 作者提出了一种新的partial convolution PConv 通过同时减少冗余计算和内存访问
  • 【新手基础教程】片上外设之 SPI 的使用

    SPI 的使用 关于 SPI 详细介绍请参考SPI API 文档 1 使用方法 1 1 主机模式 从 machine 导入 SPI 模块 from machine import SPI 配置使用到的 pin 脚为片选 GPIO 功能和 SP
  • 软件外包开发在线监测工具

    软件系统上线后需要在线网络工具监测系统的运行 这样在系统出现故障时第一时间通知到系统维护人员 对于软件系统的稳定运行是必不可少的监测工具 今天和大家分享一些常用的在线监测工具 希望对大家有所帮助 北京木奇移动技术有限公司 专业的软件外包开发
  • Jenkins+Ant+Jmeter接口自动化集成测试实例

    本文转载自 http www cnblogs com TestWorld p 5564697 html 3467861 一 Jenkins安装配置 1 安装配置JDK1 6 环境变量 2 下载jenkins war 放入C jenkins目
  • 安装MacOSx,Linux,windows用以开发工作——安装Linux篇

    作者 faylan2 sina com 日期 2018 03 29 说明 欢迎邮件来往交流 本篇为安装CentOS7 Linux 分两种 一种为主板启动方式为BIOS 一种为主板启动方式为UEFI 本篇为真机安装 安装Linux 在安装前
  • Java中的stream之文件和stream之间的转换

    字节流 读取文件内容 public static String readFileByStream String filePath try FileInputStream fileInputStream new FileInputStream
  • 【解决】could not find an available, non-overlapping IPv4 address pool among the defaults to assign to t...

    在同一套环境中跑了很多个项目都是用 docker compose的方式启动的 导致创建的自定义网络过多出现下面的报错 Error response from daemon could not find an available non ov
  • 公共语言运行时&字节码本地代码转化思考

    一直以来不同平台的可执行文件的兼容性一直是计算机发展的困局 为了使软件能够在不同平台上运行 很多公司或个人都为此做出了巨大努力 而且有一些语言也是专门针对跨平台设计的 像java一样 说实话 就跨平台的能力来看 java是一款非常不错跨平台
  • 人机交互选择判断练习题

    目录 一 选择题 二 判断题 一 选择题 下列不属于评估范型的是 A 预测性评估 B 快速评估 C 现场研究 D 观察用户 正确答案 D 关于Fitts定律中放置M操作符的启发规则描述错误的是 A 如果某个操作符前的M操作完全可以由M之前的
  • 线程状态及优先级

    线程状态 Thread State是一个枚举类 表示线程的状态 线程可以处于以下 NEW 创建之后 尚未启动的线程处于这个状态 RUNNABLE 在java虚拟机中执行的线程处于此状态 BLOCKED 被阻塞等待监视器锁定的线程处于此状态
  • 用lodash解决数组中对象属性的累加及合并

    用lodash解决数组中对象属性的累加及合并 前言 案例 前言 我工作的过程中 遇到一个场景 循环调用同一个接口 然后需要对返回的结果做聚合操作 将每个对象中的属性都累加起来 对应的Value是个数字 此时 我想到了用lodash去处理 记
  • Dockerfile 构建发布镜像(dockerhub和阿里云)

    目录 构建镜像 发布镜像 dockerhub 阿里云 今天刚学完Dockerfile 现在来测试一下Dockerfile部署tomcat项目 构建镜像 Dockerfile配置信息如下 FROM centos 7 centos最新版默认是8

随机推荐

  • linux 查看所有字符集,linux命令之查看字符集

    lucifer abc locale a 查看本地字符集 lucifer abc locale m 查看所有支持的字符集 将文件从gb2312转为utf8 iconv f gb2312 t utf8 input txt o output t
  • Error: L6218E: Undefined symbol

    keil编译出现的错误 Error L6218E Undefined symbol app uart put referred from main o 一般几种情况 1 c中未定义 2 h中未引用 3 未包含含有该类型的 h文件 4 在ke
  • Node.js全网最详细教程(第九章:Express框架的学习)

    Express框架的学习 Express框架的学习 Express框架的学习 一 Express 框架是什么 Express 框架核心特性 二 Express框架 使用步骤 1 安装 Express 2 Express 构建基础的node
  • PostgreSQL 11 新特性解读:分区表支持创建主键、外键、索引

    PostgreSQL 10 版本虽然支持创建范围分区表和列表分区表 但创建过程依然比较繁琐 需要手工定义子表索引 主键 详见 PostgreSQL10 重量级新特性 支持分区表 PostgreSQL 11 版本得到增强 在父表上创建索引 主
  • 项目的子模块中的其中几个模块初步讲解

    子模块有点多 只挑其中几个讲解 首先就是backend web这个模块 在main创建一个resouces文件后 有些IDEA版本比较旧的 需要你们顺便把它remark成resources文件 然后在这个resources文件里面放上一个p
  • ROS学习笔记(四)---使用 VScode 启动launch文件运行多个节点

    ROS学习笔记文章目录 01 ROS学习笔记 一 Linux安装VScode 02 ROS学习笔记 二 使用 VScode 开发 ROS 的Python程序 简例 03 ROS学习笔记 三 好用的终端Terminator 一 什么是laun
  • 10年老电脑如何提速_2020年双十一笔记本电脑选购终极指南,教你如何选择购买游戏本电脑,高性价比电脑推荐(10月更新)...

    本文会在双十一期间持续更新 每天更新各大电商平台的笔记本电脑好价 如果想及时收到信息 建议点击文章最底部的 追更 仅支持手机版知乎 或者收藏本文 双十一购物狂欢节 又快到了一年一度的双十一了 按照以往的规律 双十一期间 各大笔记本厂商都会下
  • 【ANFIS 时序预测】基于 ANFIS 的时间序列预测附 MATLAB 代码

    作者简介 热爱科研的Matlab仿真开发者 修心和技术同步精进 matlab项目合作可私信 个人主页 Matlab科研工作室 个人信条 格物致知 内容介绍 辐照度是影响光伏 PV 电站发电量最重要的气象因素 提出了一种新的基于自适应模糊推理
  • docker启动tomcat

    先检查当前镜像是否存在 docker image ls 存在后继续下一步 不存在的话拉取镜像 docker pull tomcat 镜像拉去成功后 启动容器 如果是用虚拟机的话需要端口映射 p 8080 8080才可以在浏览器访问 d后台运
  • 第三章 基于QT和DCMTK的Dicom 图像浏览器---单个Dicom图像读取类

    由于mitk net被人恶意抢注 中科院分子影像重点实验室的www mitk net 改到 www mitk net cn 目录 开始 DCMTK MD版 编译和安装 VS2015 第一章 DCMTK MD版 QT VS2015编写Dico
  • 日志收集-elk

    04 4 日志收集 1 日志收集方式 Kubernetes的业务Pod日志有两种输出方式 一种是直接打到标准输出或者标准错误 第二种是将日志写到特定目录下的文件种 针对这两种不同场景 提供了不同的容器日志收集思路 1 1 Kubernete
  • websocket校验token:使用threadlocal存放和获取当前登录用户

    都知道threadlocal可以用于线程之间的变量隔离 在登录时中它可以放入当前用户 之后再用于获取当前登录用户 下面是一个使用实例 用户实体类 jpa框架 Data EqualsAndHashCode callSuper false Ta
  • socket套接字——UDP协议

    目录 一 预备知识 1 端口号 1 网络通信的目的 2 认识端口号 3 网络通信的本质 4 端口号的作用 2 认识TCP和UDP协议 3 网络字节序 1 各处数据的大小端 2 字节序转换接口 二 socket套接字 1 socket接口 1
  • EasyPoi实现excel文件导入导出

    EasyPoi学习实践 1 简介 easypoi功能如同名字easy 主打的功能就是容易 让一个没见接触过poi的人员 就可以方便的写出Excel导出 Excel模板导出 Excel导入 Word模板导出 通过简单的注解和模板 语言 熟悉的
  • qt连接oracle

    qt连接oracle 作者 bjoern 来源 CSDN 版权声明 本文为博主原创文章 未经博主允许不得转载 声明 qt编译的位数版本和数据库oracle的版本是密切相关的 如果你的电脑是64位的 但是qt装了默认32位的 那么你的orac
  • Java性能监控和故障诊断可视化工具之jmc

    前面的文章中我们介绍了jvisualvm 本篇文章我们来介绍下目前为止功能最为强大的可视化工具jmc jmc Java Mission Control 是jdk1 7开始引入的JVM监控工具 jmc可视化监控工具主要包含两大块内容 1 JM
  • 以transformAssociateToMap函数为例,分析LeGO-LOAM的坐标系统

    文章目录 LeGO LOAM采用的坐标轴体系 transformAssociateToMap函数剖析 公式推导 LeGO LOAM坐标变换解析 LeGO LOAM采用的坐标轴体系 LeGO LOAM的旋转顺序是固定轴ZXY而LeGO LOA
  • python文字转语音

    你觉得将文字转成语音需要写多少行代码才能完成 我用了7行 你呢 coding utf 8 import sys reload sys sys setdefaultencoding utf 8 import pyttsx engine pyt
  • STM32 SPI对存储芯片发送写是能命令后一直忙等待

    我采用CUBE配置的SPI外设 对NSS引脚选择了硬件输出 这种方式对读取命令没有影响 但是对写命令有 当我发送写是能命令后 读取状态寄存器的值一直都是忙 我猜测这可能是硬件控制NSS引脚后 对于HAL SPI Transmit等命令 内部
  • Github+Typora - - 我理想中的markdown云笔记神器

    这篇文章记录我如何解决市面上markdown笔记软件的弊端 扬长避短 为喜爱markdown软件的朋友出一份力 首先 我们先看下这篇文章 介绍了我们当下markdown软件多多少少有些不完美的状况 让我们虽然不喜欢 但也只可 欲罢不能 的尴