<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>NotionNext BLOG</title>
        <link>https://blog.ericz15.com/</link>
        <description>Life is like a box of chocolate</description>
        <lastBuildDate>Mon, 22 May 2023 06:26:46 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh-CN</language>
        <copyright>All rights reserved 2023, ericz15</copyright>
        <item>
            <title><![CDATA[分享 - Bridge Pattern]]></title>
            <link>https://blog.ericz15.com/article/bridge-pattern</link>
            <guid>https://blog.ericz15.com/article/bridge-pattern</guid>
            <pubDate>Thu, 13 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[此前部门内实践“结对分享”的一篇分享稿，关于 Bridge 设计模式]]></description>
            <content:encoded><![CDATA[<div id="container" class="mx-auto undefined"><main class="notion light-mode notion-page notion-full-width notion-block-34744a8fe6864377ab8f119dc9ee39ad"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><div class="notion-table-of-contents notion-gray notion-block-8fb2eb6a37f547c2bf7d1e0a824924c5"><a href="#96674e8ce34c4449b0f4a87eda71b331" class="notion-table-of-contents-item"><span class="notion-table-of-contents-item-body" style="display:inline-block;margin-left:0">Bridge Pattern</span></a><a href="#272cbb366c31489ea2eaf1e356f18fd2" class="notion-table-of-contents-item"><span class="notion-table-of-contents-item-body" style="display:inline-block;margin-left:24px">问题</span></a><a href="#44e17806dad84f5e95db35a3d1f5db9e" class="notion-table-of-contents-item"><span class="notion-table-of-contents-item-body" style="display:inline-block;margin-left:24px">介绍</span></a><a href="#ad01c809ae4743ffa9dc2497a51247ed" class="notion-table-of-contents-item"><span class="notion-table-of-contents-item-body" style="display:inline-block;margin-left:48px">什么是 Bridge Pattern</span></a><a href="#a2d57df541f9491bafb8bfd539b1fe02" class="notion-table-of-contents-item"><span class="notion-table-of-contents-item-body" style="display:inline-block;margin-left:48px">为何采用 Bridge Pattern</span></a><a href="#93d88102a8c3463997d4641f5cfc2af5" class="notion-table-of-contents-item"><span class="notion-table-of-contents-item-body" style="display:inline-block;margin-left:48px">结构</span></a><a href="#e62927f92a614aa1b3ab95be806a7deb" class="notion-table-of-contents-item"><span class="notion-table-of-contents-item-body" style="display:inline-block;margin-left:48px">主要应用场景</span></a><a href="#049634509de3404e8d46956541dc15d6" class="notion-table-of-contents-item"><span class="notion-table-of-contents-item-body" style="display:inline-block;margin-left:24px">日常工作中的实践</span></a><a href="#dd2a32800fcc4defa0e97fc595bbee70" class="notion-table-of-contents-item"><span class="notion-table-of-contents-item-body" style="display:inline-block;margin-left:48px">案例分析 - Python: Logger ↔ Handler</span></a><a href="#61e4cf46098e42afaa5214e658faccde" class="notion-table-of-contents-item"><span class="notion-table-of-contents-item-body" style="display:inline-block;margin-left:48px">案例分析 - Havok: Fetcher ↔ Analyzer</span></a><a href="#1a50cea6142e4e89b6ef4538fe268715" class="notion-table-of-contents-item"><span class="notion-table-of-contents-item-body" style="display:inline-block;margin-left:24px">问题讨论</span></a><a href="#369ed6ce303140aab5c4dd80d2085c53" class="notion-table-of-contents-item"><span class="notion-table-of-contents-item-body" style="display:inline-block;margin-left:0">参考资料</span></a></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-96674e8ce34c4449b0f4a87eda71b331" data-id="96674e8ce34c4449b0f4a87eda71b331"><span><div id="96674e8ce34c4449b0f4a87eda71b331" class="notion-header-anchor"></div><a class="notion-hash-link" href="#96674e8ce34c4449b0f4a87eda71b331" title="Bridge Pattern"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Bridge Pattern</span></span></h2><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-272cbb366c31489ea2eaf1e356f18fd2" data-id="272cbb366c31489ea2eaf1e356f18fd2"><span><div id="272cbb366c31489ea2eaf1e356f18fd2" class="notion-header-anchor"></div><a class="notion-hash-link" href="#272cbb366c31489ea2eaf1e356f18fd2" title="问题"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">问题</span></span></h3><ul class="notion-list notion-list-disc notion-block-4d348883b8e241f982e9509d2be3622e"><li>什么是 Bridge Pattern (桥接模式) ？</li></ul><ul class="notion-list notion-list-disc notion-block-8447aa0e17094734bd1de7371058ad53"><li>为何要采用 Bridge Pattern？</li></ul><ul class="notion-list notion-list-disc notion-block-e9733c768aa04cf39a8a2350f02fb84f"><li>工作中有哪些场景、库用到了 Bridge Pattern</li></ul><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-44e17806dad84f5e95db35a3d1f5db9e" data-id="44e17806dad84f5e95db35a3d1f5db9e"><span><div id="44e17806dad84f5e95db35a3d1f5db9e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#44e17806dad84f5e95db35a3d1f5db9e" title="介绍"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">介绍</span></span></h3><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-ad01c809ae4743ffa9dc2497a51247ed" data-id="ad01c809ae4743ffa9dc2497a51247ed"><span><div id="ad01c809ae4743ffa9dc2497a51247ed" class="notion-header-anchor"></div><a class="notion-hash-link" href="#ad01c809ae4743ffa9dc2497a51247ed" title="什么是 Bridge Pattern"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">什么是 Bridge Pattern</span></span></h4><div class="notion-row notion-block-c7085fd5fcee4634ba997c37429c4771"><div class="notion-column notion-block-bfb339d57c7c495baf9e15013fef6ba8" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.625)"><blockquote class="notion-quote notion-block-fd2b64cbbeca4aac9f159c7dd5bfc16c"><div>桥接模式是一种结构型设计模式， 可将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构， 从而能在开发时分别使用。</div></blockquote><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-30bf1aa8f7bb48568b1cce1231323b91"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:720px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F992c7f11-6a83-4c90-a65c-93fff14c508b%2FUntitled.png?table=block&amp;id=30bf1aa8-f7bb-4856-8b1c-ce1231323b91" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div><div class="notion-column notion-block-065aed9e0c934de5bd03584b40324716" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.37499999999999994)"><div class="notion-blank notion-block-06e648329ec64937b5c2a6d728fe432e"> </div></div><div class="notion-spacer"></div></div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-a2d57df541f9491bafb8bfd539b1fe02" data-id="a2d57df541f9491bafb8bfd539b1fe02"><span><div id="a2d57df541f9491bafb8bfd539b1fe02" class="notion-header-anchor"></div><a class="notion-hash-link" href="#a2d57df541f9491bafb8bfd539b1fe02" title="为何采用 Bridge Pattern"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">为何采用 Bridge Pattern</span></span></h4><div class="notion-row notion-block-26f6fe6afd6c4d3aa21299273a2ce17a"><div class="notion-column notion-block-8f635f9a332547c28714d123fe47e256" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-069415bcb8de4f9489ec7a026847ff9b"><li>假设我们要开发一个跨平台系统控制程序 <code class="notion-inline-code">Controller</code>，可调节系统的音量 <code class="notion-inline-code">volumeUp()</code> <code class="notion-inline-code">volumeDown()</code>，能够满足 Linux 和 Windows 同时使用</li></ul><ul class="notion-list notion-list-disc notion-block-6b3907ca38ab42dfb9a80acca4f389c4"><li>最简单的实现方式：创建 2个类（如 <code class="notion-inline-code">LinuxController</code> <code class="notion-inline-code">WindowsController</code>），每个系统各对应一个类完成平台特定的操作</li></ul><ul class="notion-list notion-list-disc notion-block-ebe86a487af1438bb46ffaaee10475f4"><li>随着时间推移，出现了一些问题：</li><ul class="notion-list notion-list-disc notion-block-ebe86a487af1438bb46ffaaee10475f4"><li>产品提出新的需求：阅读模式（设置音量、亮度，关闭Wi-Fi）</li><li>随着 Mac 用户增加，产品决定增加对于 MacOS 系统的支持</li><li>开发者 os: 🤯🤯🤯</li><div class="notion-blank notion-block-8a9e2348c3ed43d797f8f97553ec1cb6"> </div></ul></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-4f63047f3cd1434ab22838e511365b7e" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-d0a9e4dedae8414e8513a1efc70b3d7c"><li>分析</li><ul class="notion-list notion-list-disc notion-block-d0a9e4dedae8414e8513a1efc70b3d7c"><li>程序在一开始设计时，未考虑在各个系统间进行解耦；</li><li>随着时间的推移，系统各部分会逐渐演化，程序的功能随之有所增减；耦合紧密的系统难以应对未来的变化</li><li>每增加一种新功能 or 系统支持时，</li><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-1e946006a8d94bca87d9887e1b132e33"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fbb39c488-e103-4bc2-b386-0b8970d9db79%2FUntitled.png?table=block&amp;id=1e946006-a8d9-4bca-87d9-887e1b132e33" alt="notion image" loading="lazy" decoding="async"/></div></figure></ul></ul><details class="notion-toggle notion-block-bb8632f1b74b404bbb16db64852ee3da"><summary>解决方案</summary><div><ul class="notion-list notion-list-disc notion-block-5b779c0a560c4a03b050926a6dc12026"><li>采用 Bridge Pattern，将程序的功能 &amp; 系统的底层实现 解耦合</li></ul><ul class="notion-list notion-list-disc notion-block-c86f63c2e1624982926fabe4e4ffb720"><li>面向 client 的程序只调用「接口」使用功能，具体实现（尤其平台差异）交由不同系统各自完成</li></ul><ul class="notion-list notion-list-disc notion-block-83937a0a97bf45f0914653073975d976"><li>code: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://git.wosai-inc.com/qa/design-pattern/-/blob/release/bridge_proxy/proxy/bridge.py">https://git.wosai-inc.com/qa/design-pattern/-/blob/release/bridge_proxy/proxy/bridge.py</a></li></ul><div class="notion-blank notion-block-d19983eb9524491ba751652df8b85673"> </div></div></details><div class="notion-blank notion-block-1ebca116453343cb83fbc23611f8abd7"> </div></div><div class="notion-spacer"></div></div><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-93d88102a8c3463997d4641f5cfc2af5" data-id="93d88102a8c3463997d4641f5cfc2af5"><span><div id="93d88102a8c3463997d4641f5cfc2af5" class="notion-header-anchor"></div><a class="notion-hash-link" href="#93d88102a8c3463997d4641f5cfc2af5" title="结构"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">结构</span></span></h4><div class="notion-row notion-block-5c25c34e73e94ed0baa279fe6af7ed8e"><div class="notion-column notion-block-72c89b75fc394d22b46f9ba7db3011ac" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-7463e711003f43a7a6eb08433dcc5472">如右图所示，一般 Bridge Pattern 可用此结构表示：</div><ol start="1" class="notion-list notion-list-numbered notion-block-fd61fad61d5d4062bc0eb588b7754d94"><li>Abstraction: 抽象部分，提供面向用户操作的接口</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-52f6a3d23a824315b6f6536a4205ea7e"><li>Implementation: 实现系统的接口封装，提供一些方法，用于完成面向用户的复杂功能</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-c55f84c702e6499282e253c6c0fecc90"><li>Concrete Implementations: 具体的实现类，可实现平台特定、类型特定的代码</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-07f96f67c9a64f7ca6d65a94999d3696"><li>Refined Abstraction: 可在父类的基础上，重载原有的功能 or 提供更丰富的功能</li></ol><ol start="5" class="notion-list notion-list-numbered notion-block-c4ac97bece9b45c18e03de30f75421c5"><li>Client: 客户代码，与 Abstraction 对象交互，使用其提供的功能</li></ol><div class="notion-blank notion-block-09c24147168c4146ad66db15f26d734d"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-da244f2dd9344db7936b8eb3136c518c" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-4be2649fa15f4608bf8844843c84458e"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:624px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F5929cc98-fa4a-441d-b102-3a9992820afc%2FUntitled.png?table=block&amp;id=4be2649f-a15f-4608-bf88-44843c84458e" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><h4 class="notion-h notion-h3 notion-teal_background notion-h-indent-2 notion-block-e62927f92a614aa1b3ab95be806a7deb" data-id="e62927f92a614aa1b3ab95be806a7deb"><span><div id="e62927f92a614aa1b3ab95be806a7deb" class="notion-header-anchor"></div><a class="notion-hash-link" href="#e62927f92a614aa1b3ab95be806a7deb" title="主要应用场景"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">主要应用场景</span></span></h4><ul class="notion-list notion-list-disc notion-block-a611a21c396b49a485ae54a82462f6a2"><li>面向复杂的、较大的系统，希望拆分系统为若干个独立的子系统</li></ul><ul class="notion-list notion-list-disc notion-block-d59c5ff9f34e4dafba6491b72dd2e447"><li>消除平台、系统差异化，对外提供统一的操作接口，如：</li><ul class="notion-list notion-list-disc notion-block-d59c5ff9f34e4dafba6491b72dd2e447"><li>操作系统的差异：Linux Windows MacOS…</li><li>数据库类型差异：MySQL PostgreSQL SQLite…</li><li>文件类型的差异：Yaml Json Toml…</li><li>……</li></ul></ul><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-049634509de3404e8d46956541dc15d6" data-id="049634509de3404e8d46956541dc15d6"><span><div id="049634509de3404e8d46956541dc15d6" class="notion-header-anchor"></div><a class="notion-hash-link" href="#049634509de3404e8d46956541dc15d6" title="日常工作中的实践"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">日常工作中的实践</span></span></h3><ul class="notion-list notion-list-disc notion-block-0cc49ff759cd4c88a27017acdc12ed89"><li>常见的 orm 库 - 隐藏数据库类型差异: </li><ul class="notion-list notion-list-disc notion-block-0cc49ff759cd4c88a27017acdc12ed89"><li>Python - SQLAlchemy</li><li>Go - gorm</li></ul></ul><ul class="notion-list notion-list-disc notion-block-88114f06ed634f929d49d458422198d1"><li>Python logging 中 <code class="notion-inline-code">Logger Class</code> 与 <code class="notion-inline-code">Handler</code> 的关系</li></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-dd2a32800fcc4defa0e97fc595bbee70" data-id="dd2a32800fcc4defa0e97fc595bbee70"><span><div id="dd2a32800fcc4defa0e97fc595bbee70" class="notion-header-anchor"></div><a class="notion-hash-link" href="#dd2a32800fcc4defa0e97fc595bbee70" title="案例分析 - Python: Logger ↔ Handler"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">案例分析 - Python: Logger ↔ Handler</span></span></h4><div class="notion-row notion-block-eadd911354fe4482ae8ee00c5a328ba0"><div class="notion-column notion-block-7a655b9336d6401481e30a6c33bd038b" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-79298b2ad94e4617887b0b6e7641a69e"><li>背景介绍</li><ul class="notion-list notion-list-disc notion-block-79298b2ad94e4617887b0b6e7641a69e"><li><code class="notion-inline-code">Logger</code>: 接收 log event，将其处理成 <code class="notion-inline-code">LogRecord</code> 对象后，发送给 <code class="notion-inline-code">Handler</code> or 父级 <code class="notion-inline-code">Logger</code> 处理</li><li><code class="notion-inline-code">Handler</code>: 接收来自<code class="notion-inline-code">Logger Class</code>的<code class="notion-inline-code">LogRecord</code>对象，通过<code class="notion-inline-code">emit()</code>方法对日志<a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://docs.python.org/3/library/logging.html#logging.Handler.emit">做任何想做的事情 (yes, anything! )</a></li></ul></ul><ul class="notion-list notion-list-disc notion-block-3f38ef08422c45a8b5c4474dbb0572bb"><li>如何应用 Bridge Pattern</li><ul class="notion-list notion-list-disc notion-block-3f38ef08422c45a8b5c4474dbb0572bb"><li><code class="notion-inline-code">Logger</code> 和 <code class="notion-inline-code">Handler</code> 通过 Bridge Pattern 解耦成 2个互相独立的子系统</li><li><code class="notion-inline-code">Handler</code> 演化举例：我想把 log 输出到……</li><ul class="notion-list notion-list-disc notion-block-a903dad011e24c9fab1f6162cec52a42"><li>控制台：StreamHandler</li><li>文件：FileHandler</li><li>邮件：SMTPHandler</li><li>不想要了：NullHandler</li><li>…… 官方库中提供了许多预定义的 Handler，参见：<a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://docs.python.org/3/library/logging.handlers.html#module-logging.handlers">python logging.handlers</a></li><li>其他自定义的需求（Anything）均可通过自定义 <code class="notion-inline-code">Handler</code> 完成</li></ul></ul></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-94411558f94247ceaf5a0dfe607efaba" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.49999999999999994)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-f7ea867929784f05b3afcd216b03d313"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://uploads.toptal.io/blog/image/125746/toptal-blog-image-1521816136813-7801e169d48d51ac0d3eef55bdc97610.png" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-0849175a029443e281679afc52740bdb"><div class="notion-column notion-block-7f4bc097246e48e3a3fd1f59c27cd4b5" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-6e23fca37aed4e93b34c47ed0e17640a"><li>代码示例：</li><ul class="notion-list notion-list-disc notion-block-6e23fca37aed4e93b34c47ed0e17640a"><li><code class="notion-inline-code">Handler</code>需求：将 ERROR 级别的 log 持久化到数据库中</li><li>演示代码：</li><ul class="notion-list notion-list-disc notion-block-45d16c970ec94ed0b7e31ecbf1c0cd30"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://git.wosai-inc.com/qa/design-pattern/-/blob/release/bridge_proxy/proxy/log_handler.py">https://git.wosai-inc.com/qa/design-pattern/-/blob/release/bridge_proxy/proxy/log_handler.py</a></li></ul></ul></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-b35cfb0c2d5644f79fcdafa8b3b247c0" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-5118156c13d24edaa44b5c0db7fda02f"><li>问题：</li><ul class="notion-list notion-list-disc notion-block-5118156c13d24edaa44b5c0db7fda02f"><li>说好的 2种子系统互相独立演变，有没有<code class="notion-inline-code">Logger Class</code>的例子🌰</li><li><code class="notion-inline-code">Logger Class</code> 也提供了一些可重载的接口，如 <code class="notion-inline-code">make_record()</code> 接口用于定制化构建 <code class="notion-inline-code">LogRecord</code> 对象</li><li>日常工作接触中，<code class="notion-inline-code">pytest-reportportal</code> 插件中同时重载了 <code class="notion-inline-code">Logger Class</code> 和 <code class="notion-inline-code">Handler</code>，来满足定制化的日志需求</li><div class="notion-blank notion-block-2668c762898748fdbbe5ceb65c606bcc"> </div></ul></ul><div class="notion-blank notion-block-fdfda3a630864c4e9d5aef2b9b0f5f18"> </div></div><div class="notion-spacer"></div></div><ul class="notion-list notion-list-disc notion-block-bea979898e084f42918f9a5359c01512"><li><code class="notion-inline-code">pytest-reportportal</code>插件中的应用</li><ul class="notion-list notion-list-disc notion-block-bea979898e084f42918f9a5359c01512"><details class="notion-toggle notion-block-a3478a63c2f94cc9bfb5afdd5b8f0819"><summary>需求 / 功能</summary><div><ul class="notion-list notion-list-disc notion-block-301ef3aa0926414ab992d55a0de87980"><li>日志可携带附件，可上传文件、图片等</li></ul><ul class="notion-list notion-list-disc notion-block-cca718b5897f48798b6edc5d8e8de846"><li>日志通过 API 上传到 RP Server</li></ul></div></details><details class="notion-toggle notion-block-a837b501f4074e9f95826950a333a9b4"><summary>rp_logging.RPLogger</summary><div><ul class="notion-list notion-list-disc notion-block-958cdf11c312401db96d49b8d250322f"><li>重载 <code class="notion-inline-code">_log()</code> 方法，将附件存入 <code class="notion-inline-code">LogRecord</code> 对象</li></ul><ul class="notion-list notion-list-disc notion-block-6ea7ed5cd56e49af89c69b97ff64fddf"><li>code: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://git.wosai-inc.com/qa/agent-python-pytest/-/blob/master/pytest_reportportal/rp_logging.py#L49">https://git.wosai-inc.com/qa/agent-python-pytest/-/blob/master/pytest_reportportal/rp_logging.py#L49</a></li></ul></div></details><details class="notion-toggle notion-block-6d36201650bb44a9a28b8e1964a9c5b0"><summary>rp_logging.RPHandler</summary><div><ul class="notion-list notion-list-disc notion-block-3395836554554db49e0ed213a05a677c"><li>重载 <code class="notion-inline-code">emit()</code> 方法，解析<code class="notion-inline-code">logRecord.extra</code>信息；调用 API 完成日志上报</li></ul><ul class="notion-list notion-list-disc notion-block-bcaff43ad4354d80a33388289c897ea3"><li>code: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://git.wosai-inc.com/qa/agent-python-pytest/-/blob/master/pytest_reportportal/rp_logging.py#L150">https://git.wosai-inc.com/qa/agent-python-pytest/-/blob/master/pytest_reportportal/rp_logging.py#L150</a></li></ul></div></details></ul></ul><h4 class="notion-h notion-h3 notion-h-indent-2 notion-block-61e4cf46098e42afaa5214e658faccde" data-id="61e4cf46098e42afaa5214e658faccde"><span><div id="61e4cf46098e42afaa5214e658faccde" class="notion-header-anchor"></div><a class="notion-hash-link" href="#61e4cf46098e42afaa5214e658faccde" title="案例分析 - Havok: Fetcher ↔ Analyzer"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">案例分析 - Havok: Fetcher ↔ Analyzer</span></span></h4><ul class="notion-list notion-list-disc notion-block-bab7ffd6e5d64b38b6d1c6411498b771"><li>全链路压测工具 Havok 中使用了 Bridge Pattern 来解耦 <code class="notion-inline-code">Fetcher</code> 和 <code class="notion-inline-code">Analyzer</code></li></ul><ul class="notion-list notion-list-disc notion-block-d09c40eedb8f4b458a0358f3092c5180"><li><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/WoSai/havok#2-%E5%AF%B9%E8%B1%A1%E8%AF%B4%E6%98%8E">背景介绍</a></li><ul class="notion-list notion-list-disc notion-block-d09c40eedb8f4b458a0358f3092c5180"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-9b29347505cc45af807ed643c419bd2e"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:720px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F38945663-bae3-4559-b304-1c21807edc3c%2FUntitled.png?table=block&amp;id=9b293475-05cc-45af-807e-d643c419bd2e" alt="notion image" loading="lazy" decoding="async"/></div></figure><li><code class="notion-inline-code">Fetcher</code>: 负责对日志数据的索引以及反序列化（<code class="notion-inline-code">LogRecord</code>）</li><li><code class="notion-inline-code">Analyzer</code>: 日志分析器，是<code class="notion-inline-code">Fetcher</code>的组件之一，用于将采集的单行日志<code class="notion-inline-code">[]byte</code>反序列化成<code class="notion-inline-code">LogRecordWrapper</code>对象</li></ul></ul><div class="notion-row notion-block-7896b46dbcdb4da38eda2ea6812e84d8"><div class="notion-column notion-block-7094584d9b734e2a8390518b50622e84" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-2d4a4330143b4b3e9dd2f370609952e7"><li>不同的 <code class="notion-inline-code">Fetcher</code> ↔ 不同的 <code class="notion-inline-code">Analyzer</code> </li><ul class="notion-list notion-list-disc notion-block-2d4a4330143b4b3e9dd2f370609952e7"><li><code class="notion-inline-code">Fetcher</code> 面向 client 提供服务， 但需要考虑不同的数据来源（File, SLS, Kafka……）</li><li><code class="notion-inline-code">Analyzer</code> 对应 Implementation，需应对不同的业务接入，可演化为 <code class="notion-inline-code">QrWapPayAnalyzer</code> <code class="notion-inline-code">UPayGatewayAnalyzer</code> 等等</li><li><code class="notion-inline-code">Fetcher</code> 可通过 <code class="notion-inline-code">WithAnalyzer(analyzer)</code> 方法获取 <code class="notion-inline-code">Analyzer</code> 对象的引用</li><li>code: <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://github.com/WoSai/havok/blob/9d2d1593db3edcf683b22b7c21824bac9cec2e26/dispatcher/fetcher.go#L109">https://github.com/WoSai/havok/blob/9d2d1593db3edcf683b22b7c21824bac9cec2e26/dispatcher/fetcher.go#L109</a></li><li>如此设计下，<code class="notion-inline-code">Fetcher</code> 即可与 <code class="notion-inline-code">Analyzer</code> 互相独立，各自随着系统演化而变化，而无需修改原有的系统层面代码（这也是 Bridge Pattern 的优点之一）</li></ul></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-d75d62ce0eec43dba86b204bc95166c3" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><pre class="notion-code"><div class="notion-code-copy"><div class="notion-code-copy-button"><svg fill="currentColor" viewBox="0 0 16 16" width="1em" version="1.1"><path fill-rule="evenodd" d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 010 1.5h-1.5a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-1.5a.75.75 0 011.5 0v1.5A1.75 1.75 0 019.25 16h-7.5A1.75 1.75 0 010 14.25v-7.5z"></path><path fill-rule="evenodd" d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0114.25 11h-7.5A1.75 1.75 0 015 9.25v-7.5zm1.75-.25a.25.25 0 00-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 00.25-.25v-7.5a.25.25 0 00-.25-.25h-7.5z"></path></svg></div></div><code class="language-mermaid">classDiagram 
	direction TD
	
	baseFetcher &lt;|-- fileFetcher
	baseFetcher &lt;|-- SLSFetcher
	baseFetcher: - Analyzer analyzer
	baseFetcher: + Start()
	baseFetcher: + WithAnalyser()

	Analyzer &lt;|-- BaseAnalyzer
	Analyzer &lt;|-- QrWapPayAnalyzer
	Analyzer &lt;|-- UpayGatewayAnalyzer
	
	baseFetcher o-- Analyzer
	

	class fileFetcher{
		+ Start()
	}
	class SLSFetcher{
		+ Start()
	}
	class Analyzer{
		+ Use()
		+ Analyze()
	}
	class BaseAnalyzer{
		- analysers
		+ Use()
		+ Analyze()
	}
	class QrWapPayAnalyzer{
		+ Analyze()
	}
	class UpayGatewayAnalyzer{
		+ Analyze()
	}
</code></pre></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-765d3ebbc6f24d86a9e3610cd2a1fa08"><div class="notion-column notion-block-044094b165854c498178e47d60f9d58b" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.75)"><ul class="notion-list notion-list-disc notion-block-22d0a0c3dfca40b1bfd3b8b914eef4d9"><li>A little more…</li><ul class="notion-list notion-list-disc notion-block-22d0a0c3dfca40b1bfd3b8b914eef4d9"><li>实际使用上，并未采用自定义 <code class="notion-inline-code">Analyzer</code> 的方式与 <code class="notion-inline-code">Fetcher</code> 进行交互，均采用同一个 baseAnalyzer</li><li>通过添加 analyze function 的形式将业务特定的 Analyze Function 注册到 <code class="notion-inline-code">baseAnalyzer</code> 中</li><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-75f8bfd95c2b46cd99086f1ffa29e920" href="https://github.com/WoSai/havok#2111-analyzer"><div><div class="notion-bookmark-title">GitHub - WoSai/havok</div><div class="notion-bookmark-description">Contribute to WoSai/havok development by creating an account on GitHub.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://github.com/fluidicon.png" alt="GitHub - WoSai/havok" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://github.com/WoSai/havok#2111-analyzer</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://opengraph.githubassets.com/bf4101279a449526012a54a65b4e4c3c3f70f6a163de21cd35950046ae4bb842/WoSai/havok" alt="GitHub - WoSai/havok" loading="lazy" decoding="async"/></div></a></div></ul></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-987931adaa3d4b8aa44257f180744b2a" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.25000000000000006)"><div class="notion-blank notion-block-3737e57a227c413397f14a884fae79a6"> </div></div><div class="notion-spacer"></div></div><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-1a50cea6142e4e89b6ef4538fe268715" data-id="1a50cea6142e4e89b6ef4538fe268715"><span><div id="1a50cea6142e4e89b6ef4538fe268715" class="notion-header-anchor"></div><a class="notion-hash-link" href="#1a50cea6142e4e89b6ef4538fe268715" title="问题讨论"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">问题讨论</span></span></h3><details class="notion-toggle notion-block-9d832d92475a43238625775fa9aabbb6"><summary>除了上述例子外，工作中还遇到哪些使用了 Bridge Pattern 的案例？</summary><div><ul class="notion-list notion-list-disc notion-block-959a5c418da84b6fb4e0532f0a5338db"><li>硬件：不同的外设、接口（USB、Type-C）← Bridge →  不同的主板、系统</li></ul></div></details><details class="notion-toggle notion-block-48e7c5ad1a9b4dbb8f833af58e349a84"><summary>Adapter (适配器) VS Bridge</summary><div><a style="width:100%" href="https://unsplash.com/photos/4xnucLdUPtA" target="blank_"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-bb6a18e8928d4213913ff9d0df7d8a5e"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:432px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F61999354-175e-43f3-9756-67f5e451f849%2FUntitled.jpeg?table=block&amp;id=bb6a18e8-928d-4213-913f-f9d0df7d8a5e" alt="https://unsplash.com/photos/4xnucLdUPtA" loading="lazy" decoding="async"/></div></figure></a></div></details><details class="notion-toggle notion-block-4708449ed08d46afa8484b82b09e0787"><summary>Strategy (策略) VS Bridge</summary><div><div class="notion-blank notion-block-f93a59c0188e4d1aa66601a71a279efc"> </div></div></details><details class="notion-toggle notion-block-69f90724924d4080b245005eee4f691e"><summary>与其他模式的关联</summary><div><div class="notion-text notion-block-2c7ec93eccda4cf297a48eb8ddbf25d6">从不同的角度来看：</div><ul class="notion-list notion-list-disc notion-block-f4013b7fafe341cfa721c183f02c8232"><li>如何组织这个系统：</li><ul class="notion-list notion-list-disc notion-block-f4013b7fafe341cfa721c183f02c8232"><li>Bridge Pattern 作为结构型模式，首要解决的问题是 类 or 系统的结构问题，复杂的系统可被拆分为独立的子系统，子系统可以互相演变，之间通过“一座桥”（一般是对象引用）来衔接</li><li>如果原系统代码无法修改，但又希望提供新的能力：Adapter Pattern</li><li>希望提供访问控制、远程对象的本地代理：Proxy Pattern</li><li>……</li></ul></ul><ul class="notion-list notion-list-disc notion-block-6ef5c7d921e740d69fd6f35042df9e8c"><li>如何使用这个系统：</li><ul class="notion-list notion-list-disc notion-block-6ef5c7d921e740d69fd6f35042df9e8c"><li>考虑采用行为模式：如 Strategy Pattern，在运行时动态调整，更换一个对象引用即可</li></ul></ul><ul class="notion-list notion-list-disc notion-block-79a80e0844bc42299e476a3bf30f88c7"><li>如何创建这个系统：</li><ul class="notion-list notion-list-disc notion-block-79a80e0844bc42299e476a3bf30f88c7"><li>考虑采用创建型模式：如 Abstract Factory，创建不同的对象，组合出想要的“产品”</li></ul></ul></div></details><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-369ed6ce303140aab5c4dd80d2085c53" data-id="369ed6ce303140aab5c4dd80d2085c53"><span><div id="369ed6ce303140aab5c4dd80d2085c53" class="notion-header-anchor"></div><a class="notion-hash-link" href="#369ed6ce303140aab5c4dd80d2085c53" title="参考资料"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">参考资料</span></span></h2><div class="notion-row notion-block-a742e13bb2ae458d932ab2c637100f41"><div class="notion-column notion-block-9d1e09f805954a009c8084b1360acf9a" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-6349cbaf082842839e916f7b9bac8e6c" href="https://www.toptal.com/python/in-depth-python-logging"><div><div class="notion-bookmark-title">Python Logging: An In-Depth Tutorial | Toptal®</div><div class="notion-bookmark-description">The Python logging module comes with the standard library and provides basic logging features. By setting it up correctly, a log message can bring a lot of useful information about when and where the log is fired as well as the log context such as the running process/thread.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://frontier-assets.toptal.com/89b0401f301ac887beee.png" alt="Python Logging: An In-Depth Tutorial | Toptal®" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.toptal.com/python/in-depth-python-logging</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://bs-uploads.toptal.io/blackfish-uploads/components/seo/content/og_image_file/og_image/1148299/in-depth-python-logging-768d70de8fc53e808a87cd0dafcb02f3.png" alt="Python Logging: An In-Depth Tutorial | Toptal®" loading="lazy" decoding="async"/></div></a></div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-a62559792aa54f688650851e8472a0d6" href="https://refactoring.guru/design-patterns/bridge"><div><div class="notion-bookmark-title">Bridge</div><div class="notion-bookmark-description">Bridge is a structural design pattern that lets you split a large class or a set of closely related classes into two separate hierarchies—abstraction and implementation—which can be developed independently of each other.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://refactoring.guru/favicon.png" alt="Bridge" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://refactoring.guru/design-patterns/bridge</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://refactoring.guru/images/refactoring/social/facebook-share-preview.png?id=dbf9e98269595be86eb668f365be6868" alt="Bridge" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-7ad0ebe4104445e395af7b871671278f" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-f673956c15ba4bd4b9fb002ccd49a197" href="https://github.com/WoSai/havok/blob/master/README.md"><div><div class="notion-bookmark-title">havok/README.md at master · WoSai/havok</div><div class="notion-bookmark-description">Contribute to WoSai/havok development by creating an account on GitHub.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://github.com/fluidicon.png" alt="havok/README.md at master · WoSai/havok" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://github.com/WoSai/havok/blob/master/README.md</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://opengraph.githubassets.com/bf4101279a449526012a54a65b4e4c3c3f70f6a163de21cd35950046ae4bb842/WoSai/havok" alt="havok/README.md at master · WoSai/havok" loading="lazy" decoding="async"/></div></a></div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-f037fca60e094eb0a48c3b925b9e9be8" href="https://docs.python.org/3/library/logging.html#handler-objects"><div><div class="notion-bookmark-title">logging — Logging facility for Python</div><div class="notion-bookmark-description">Source code: Lib/logging/__init__.py Important: This page contains the API reference information. For tutorial information and discussion of more advanced topics, see Basic Tutorial, Advanced Tutor...</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://docs.python.org/3/_static/py.svg" alt="logging — Logging facility for Python" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://docs.python.org/3/library/logging.html#handler-objects</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://docs.python.org/3/_static/og-image.png" alt="logging — Logging facility for Python" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div></div></main></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Notion - ALL-IN-ONE 的神 & 实用技巧分享]]></title>
            <link>https://blog.ericz15.com/article/notion</link>
            <guid>https://blog.ericz15.com/article/notion</guid>
            <pubDate>Wed, 21 Sep 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[此前工作面向部门的一篇分享材料，主要分享 Notion 的基础用法、组内的实践经验]]></description>
            <content:encoded><![CDATA[<div id="container" class="mx-auto undefined"><main class="notion light-mode notion-page notion-full-width notion-block-4fcb7b43e2224e888379a3c4f89fc5b8"><div class="notion-viewport"></div><div class="notion-collection-page-properties"></div><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-e7b56a4cabe946e487c88ab8e8b80791" data-id="e7b56a4cabe946e487c88ab8e8b80791"><span><div id="e7b56a4cabe946e487c88ab8e8b80791" class="notion-header-anchor"></div><a class="notion-hash-link" href="#e7b56a4cabe946e487c88ab8e8b80791" title="写在开头"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">写在开头</span></span></h2><div class="notion-callout notion-gray_background_co notion-block-8c890054874b42258da1c1b5e0d1e5d2"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="🪧">🪧</span></div><div class="notion-callout-text">在开始今天的分享前，我想先梳理下我们遇到的问题是什么，并尝试在本次的分享中尽量去解决这些问题</div></div><h4 class="notion-h notion-h3 notion-h-indent-1 notion-block-2674b4fbffab45a89dc65e30d04cfe29" data-id="2674b4fbffab45a89dc65e30d04cfe29"><span><div id="2674b4fbffab45a89dc65e30d04cfe29" class="notion-header-anchor"></div><a class="notion-hash-link" href="#2674b4fbffab45a89dc65e30d04cfe29" title="我们遇到的问题"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">我们遇到的问题</span></span></h4><ul class="notion-list notion-list-disc notion-block-d96eedb4c4594fbeb6b5c74bb3ffc092"><li> Notion 这个工具怎么用 🤯</li><ul class="notion-list notion-list-disc notion-block-d96eedb4c4594fbeb6b5c74bb3ffc092"><li>你们都说 Notion 很强，为啥我却用成了「记事本」？</li><li>Notion 的 Block, Database 都是些啥？</li></ul></ul><ul class="notion-list notion-list-disc notion-block-899a391e653c47429f717862d56c7e17"><li>APP 组的主页是怎么搭出来的？怎么花里胡哨的 🤔</li></ul><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-bbec9bb9d468486694a3fb703d81109e" data-id="bbec9bb9d468486694a3fb703d81109e"><span><div id="bbec9bb9d468486694a3fb703d81109e" class="notion-header-anchor"></div><a class="notion-hash-link" href="#bbec9bb9d468486694a3fb703d81109e" title="一、Notion 是什么？"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">一、Notion 是什么？</span></span></h2><details class="notion-toggle notion-block-f44b2aa83cbd487d9799c8783f6cd027"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-f44b2aa83cbd487d9799c8783f6cd027" data-id="f44b2aa83cbd487d9799c8783f6cd027"><span><div id="f44b2aa83cbd487d9799c8783f6cd027" class="notion-header-anchor"></div><span class="notion-h-title">1.1 Notion 简介</span></span></h3></summary><div><div class="notion-callout notion-gray_background_co notion-block-248c5b17fe8f4155961c5426a457ad1a"><div class="notion-page-icon-inline notion-page-icon-span"><img class="notion-page-icon" src="https://www.notion.so/icons/alert_gray.svg?mode=light" alt="The all-in-one workspace — for your tasks, notes, wikis, and calendar." loading="lazy" decoding="async"/></div><div class="notion-callout-text"><b>The all-in-one workspace — for your tasks, notes, wikis, and calendar.</b></div></div><ul class="notion-list notion-list-disc notion-block-d396302078c34bed8b912c34802e864b"><li>Notion 官方宣称是 任务、笔记、Wiki 以及日历的 All-In-One 工具</li></ul><ul class="notion-list notion-list-disc notion-block-5ad2e1741dfe40678371c9674b102ba8"><li>个人理解：</li><ul class="notion-list notion-list-disc notion-block-5ad2e1741dfe40678371c9674b102ba8"><li>初识 Noiton 时，认为 Notion 是一个笔记软件；</li><li>随着使用的深入，认为 Notion 是一个生活记录、学习资料记录的知识库，亦是一个可轻松扩展为团队协作的工具；</li><li>现在，我认为 <b>Notion 是 All-In-One 领域的神。Notion </b>是一个极其强大的 <code class="notion-inline-code">低代码</code> or <code class="notion-inline-code">无代码</code>平台，Notion 可以做的事情，超乎想象~</li></ul></ul></div></details><details class="notion-toggle notion-block-4ce4db2f275247adaa7dffd7f8efb5cc"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-4ce4db2f275247adaa7dffd7f8efb5cc" data-id="4ce4db2f275247adaa7dffd7f8efb5cc"><span><div id="4ce4db2f275247adaa7dffd7f8efb5cc" class="notion-header-anchor"></div><span class="notion-h-title"> 1.2 Notion 现状</span></span></h3></summary><div><div class="notion-row notion-block-22eb327340644f4abc44921a93598a32"><div class="notion-column notion-block-e075c89105614e0eadc552d13c96f83d" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.4375)"><ul class="notion-list notion-list-disc notion-block-19f4fd3fb4ad48fdaa163944e0e550d9"><li>Notion 历史</li><ul class="notion-list notion-list-disc notion-block-19f4fd3fb4ad48fdaa163944e0e550d9"><li>Notion 1.0 首次发布于16年，但因部分原因没能获得市场认可，黯然退场</li><li>18年发布 Notion 2.0，首次将 database 的概念带入 Notion，从这以后，Notion 持续增长，估值超过 100亿美金，用户数量 &amp; 付费用户数量持续增长</li></ul></ul><ul class="notion-list notion-list-disc notion-block-0dcef17f9f254ab6b39ce3cf856fd78e"><li>2022年，Notion 用户数量超过 3000W，付费用户超过 400W</li></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-a6b3d224a77844ba895d1da3156ce475" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5625)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2cb8be5453b44fd5b2c8bd785c75370d"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fe6c4bdf9-4547-41a9-9056-caf66de0f0fd%2FUntitled.png?table=block&amp;id=2cb8be54-53b4-4fd5-b2c8-bd785c75370d" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-f739a1063f464539a31f88b6d19454e3"> </div></div><div class="notion-spacer"></div></div></div></details><details class="notion-toggle notion-block-2c29d044b75949ec87aef836ef5815ac"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2c29d044b75949ec87aef836ef5815ac" data-id="2c29d044b75949ec87aef836ef5815ac"><span><div id="2c29d044b75949ec87aef836ef5815ac" class="notion-header-anchor"></div><span class="notion-h-title">1.3 Notion 流行的原因</span></span></h3></summary><div><div class="notion-row notion-block-85e57b3b701f4b16b95c32cd678c4726"><div class="notion-column notion-block-442f4a2c3a92452b98df27d7535cbf6e" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.375)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-685d9956dae7411abebd3b5eeed52fd5"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:480px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ff90654eb-fe8c-439e-99c5-c32c0dc2c565%2FUntitled.png?table=block&amp;id=685d9956-dae7-411a-bebd-3b5eeed52fd5" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div><div class="notion-column notion-block-6a571949792940819aab9da002f7be3c" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.625)"><ul class="notion-list notion-list-disc notion-block-fb8d287344df436eade3efa0f5a18125"><li>灵活性</li><ul class="notion-list notion-list-disc notion-block-fb8d287344df436eade3efa0f5a18125"><li>Notion 官方 or 第三方平台均提供了很多丰富易用的模板，仅需一个 duplicate 操作即可为己所用；即便公开资源中没有中意的模板，个人也可以创造自己的模板，并将其保存在空间，或者公开到网站上分享</li><li>左图描述了 Notion 持续增长的策略</li><ul class="notion-list notion-list-disc notion-block-48730d9df6fe4a28905a1e1fa25e5d1b"><li>官方发布一些好看好用的模板，吸引新用户</li><li>其中一部分用户通过 Notion 的个性化、定制化以及好看易用的UI设计，会成为Notion 的老用户</li><li>这部分老用户又会将自己设计的模板分享出来，无论免费还是商业化收费</li><li>用户创造的新的、好看的模板又会不断吸引新用户来尝试 Notion，一个完美的闭环</li></ul><div class="notion-blank notion-block-9bc82c801d674a7a832c635bbba2664d"> </div></ul></ul></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-412b9f1d9f6f4591ae675de218d0a6b5"><div class="notion-column notion-block-e9211a8f37cf4976bb6ac4af7893db38" style="width:calc((100% - (2 * min(32px, 4vw))) * 0.33333333333333337)"><ul class="notion-list notion-list-disc notion-block-fcd930e0b305480a9793711f158f94a9"><li>丰富的社区</li><ul class="notion-list notion-list-disc notion-block-fcd930e0b305480a9793711f158f94a9"><li>社区活跃，有很多的讨论、沟通，促使 Notion 向更好的方向发展</li><li>Notion 的流量分析也能印证这一策略的成功；</li><ul class="notion-list notion-list-disc notion-block-3b26bf8189e54aaebb24bd9cc7c7933e"><li>Notion 超过 90%流量来自于用户直接的访问</li><li>而通过搜索引擎带来的流量仅有 5%</li><li>更少的流量来自于社交平台、广告营销等渠道</li></ul></ul></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-3154835875c34970964581353135fe0e" style="width:calc((100% - (2 * min(32px, 4vw))) * 0.3333333333333333)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-176b5113ddec4303a1179bd86f9fd73d"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:384px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fcce39667-032d-4a7a-8a86-4f5512499a39%2FUntitled.png?table=block&amp;id=176b5113-ddec-4303-a117-9bd86f9fd73d" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div><div class="notion-column notion-block-3dddf378a36841ee9ae2ec162426df67" style="width:calc((100% - (2 * min(32px, 4vw))) * 0.3333333333333334)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-be804aafa041453fa60aee83034f7ee0"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:384px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ff7e08d9c-26ad-4ef4-b626-17bb9575fa91%2FUntitled.png?table=block&amp;id=be804aaf-a041-453f-a60a-ee83034f7ee0" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-710c06c7159844a0a3dddb301f390817"><div class="notion-column notion-block-6b6b33819f9243cab6c833525e1f9688" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.3125)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-ef3d1acf308248699d2dca5f4d755126"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:336px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F76843fe9-eda2-4e56-b907-f026acf5eee7%2FUntitled.png?table=block&amp;id=ef3d1acf-3082-4869-9d2d-ca5f4d755126" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div><div class="notion-column notion-block-9afee4f1b9e5413fbdd5d6707002cde2" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.6875)"><ul class="notion-list notion-list-disc notion-block-99e487416a2148ff987c8fe89e293095"><li>设计简洁美观</li><ul class="notion-list notion-list-disc notion-block-99e487416a2148ff987c8fe89e293095"><li>Notion 的页面设计简洁、美化，而且无需很多设计、排版的专业知识，就能轻松完成排版较好的页面</li><li>Notion 从创立之初就是充满着设计基因，Notion 早期的 13人团队，基本都是懂设计 &amp; 开发的全栈产品设计师，Notion CEO - Ivan Zhao 曾经是世界上使用 Figma 时长最长的用户</li></ul></ul><ul class="notion-list notion-list-disc notion-block-fdfe374868104a73b8a951bb23aecac7"><li>个性化</li><ul class="notion-list notion-list-disc notion-block-fdfe374868104a73b8a951bb23aecac7"><li>不同于以往的团队协作工具，Notion 对于个人 or 团队的 workspace，留足了个性化装修的空间，任何人、任何团队都可以按照自己的想法、喜好自行定制团队空间的页面风格</li></ul></ul><ul class="notion-list notion-list-disc notion-block-3336df35f2b24546a79c32af2acb8476"><li><span class="notion-teal_background">最重要的原因：免费 &amp; 全平台同步</span></li><ul class="notion-list notion-list-disc notion-block-3336df35f2b24546a79c32af2acb8476"><li>对个人用户来说，Notion 的大多数功能都无需付费即可使用</li><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2ff3e4c9e1d24448b82adb673ec76341"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:432px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fe8658756-a6a1-4e41-94f5-3e9d96f5fee5%2FUntitled.png?table=block&amp;id=2ff3e4c9-e1d2-4448-b82a-db673ec76341" alt="notion image" loading="lazy" decoding="async"/></div></figure></ul></ul></div><div class="notion-spacer"></div></div></div></details><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-3b810ac1652944e885664f29d5ba9a9c" data-id="3b810ac1652944e885664f29d5ba9a9c"><span><div id="3b810ac1652944e885664f29d5ba9a9c" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3b810ac1652944e885664f29d5ba9a9c" title="二、Notion 基础使用分享"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">二、Notion 基础使用分享</span></span></h2><details class="notion-toggle notion-block-5c53f8d219894731a4c5269ad5958228"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-5c53f8d219894731a4c5269ad5958228" data-id="5c53f8d219894731a4c5269ad5958228"><span><div id="5c53f8d219894731a4c5269ad5958228" class="notion-header-anchor"></div><span class="notion-h-title">2.1 Block</span></span></h3></summary><div><div class="notion-callout notion-gray_background_co notion-block-9e2a5006098c48338bc015c62d773dbd"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="🧱">🧱</span></div><div class="notion-callout-text"><b>Everything in notion is a “block”</b></div></div><div class="notion-text notion-block-0bcca396ca9d4c1c973e1de515aa2aeb">在 Notion 的官方介绍中提到，Notion 中的所有东西都是 Block，Notion 的页面内容就是由无数个 Block 所构成的，就像 LEGO 城堡是由许多小的 LEGO 积木构成的一样</div><h4 class="notion-h notion-h3 notion-block-127824199e274674a0e082fb6aefcc4b" data-id="127824199e274674a0e082fb6aefcc4b"><span><div id="127824199e274674a0e082fb6aefcc4b" class="notion-header-anchor"></div><a class="notion-hash-link" href="#127824199e274674a0e082fb6aefcc4b" title="Block 类型"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Block 类型</span></span></h4><div class="notion-text notion-block-eaad0d4e25814af6a03be79bbea2cfa2">Notion 中存在很多种预设的 Block 类型，通过命令<code class="notion-inline-code">/</code>即可看到所有的 Block类型</div><div class="notion-row notion-block-64f31bcf68304932b66146b0f38d2bec"><div class="notion-column notion-block-facb794b88e943dfb44e06c7d072082b" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.4827586206896553)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-7ceb11993ece4b199fc3dd218fac5038"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:384px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F35bd8ffb-5f38-4854-a956-4c248f26cdc7%2FUntitled.png?table=block&amp;id=7ceb1199-3ece-4b19-9fc3-dd218fac5038" alt="notion image" loading="lazy" decoding="async"/></div></figure><ul class="notion-list notion-list-disc notion-block-1ccae057c8294b31a52dc5c4d8439e63"><li>基础 Block</li><ul class="notion-list notion-list-disc notion-block-1ccae057c8294b31a52dc5c4d8439e63"><li>文本</li><li>标题</li><li>页面</li><li>表格</li><ul class="notion-list notion-list-disc notion-block-0caba7a688784224838b912147ebf81f"><li>和上图的 Table 不一致，左图的 Table 实际是 database</li></ul></ul></ul><ul class="notion-list notion-list-disc notion-block-e3febc7daf894a7995ee1948514f44c9"><li>Embed Blocks - Notion 美化的一大重要杀器</li><ul class="notion-list notion-list-disc notion-block-e3febc7daf894a7995ee1948514f44c9"><li>Google Map</li><li>链接 - Notion Widget 的原理</li><li>PDF 等等</li></ul></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-033a1e4d27d249ec8abb5324f0fa213b" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5172413793103449)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-4984bae6b4974f0caeac2879686242d6"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:528px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F306edfbe-0d70-4649-93b2-56cdfdff1264%2FUntitled.png?table=block&amp;id=4984bae6-b497-4f0c-aeac-2879686242d6" alt="notion image" loading="lazy" decoding="async"/></div></figure><ul class="notion-list notion-list-disc notion-block-118cb48479ec4ca0a0df24d332546be4"><li>高级 Block</li><ul class="notion-list notion-list-disc notion-block-118cb48479ec4ca0a0df24d332546be4"><li>目录</li><li>同步 Block</li><li>公式等</li></ul></ul><ul class="notion-list notion-list-disc notion-block-b71c55e382374100ac090bfa48b9543f"><li>Media 相关 Block</li><ul class="notion-list notion-list-disc notion-block-b71c55e382374100ac090bfa48b9543f"><li>图像</li><li>视频</li><li>文件</li><li>代码块</li><li>网页书签等等</li></ul></ul><ul class="notion-list notion-list-disc notion-block-66b14a997a4146feba9de533935fc9d2"><li>Database Block - 数据库相关的 Block</li><ul class="notion-list notion-list-disc notion-block-66b14a997a4146feba9de533935fc9d2"><li>创建不同的数据库 view</li><li>某个已存在数据库的 view 副本</li></ul></ul></div><div class="notion-spacer"></div></div><a class="notion-page-link notion-teal_background notion-block-127d00e5096c4a82add1bea7422e0b2a" href="/127d00e5096c4a82add1bea7422e0b2a"><span class="notion-page-title"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-title-icon notion-page-icon" role="img" aria-label="🌥️">🌥️</span></div><span class="notion-page-title-text">「演示」Block</span></span></a><h4 class="notion-h notion-h3 notion-block-7ad7ee88b53c4b07bce17082c89762cf" data-id="7ad7ee88b53c4b07bce17082c89762cf"><span><div id="7ad7ee88b53c4b07bce17082c89762cf" class="notion-header-anchor"></div><a class="notion-hash-link" href="#7ad7ee88b53c4b07bce17082c89762cf" title="Block 特点"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Block 特点</span></span></h4><ul class="notion-list notion-list-disc notion-block-aff7a94f2990444390c634292ab05bca"><li>可转换 - Block 类型可任意转换为</li><ul class="notion-list notion-list-disc notion-block-aff7a94f2990444390c634292ab05bca"><li>Notion 中的 Block 均可随意转换成另一种类型的 Block</li><li>通过点击 Block 前的<b><code class="notion-inline-code">⋮⋮</code></b><b>  → </b><code class="notion-inline-code"><b>Turn into</b></code><b> </b>即可完成转换</li></ul></ul><ul class="notion-list notion-list-disc notion-block-160f8312a27b429d8844a89f75e161f5"><li>可拖动 - Block 位置可任意拖动</li><ul class="notion-list notion-list-disc notion-block-160f8312a27b429d8844a89f75e161f5"><li>长按 Block 前的<b><code class="notion-inline-code">⋮⋮</code></b><b> </b>按钮，即可随意拖动 Block 到想要安排的位置，大幅减轻排版工作量</li></ul></ul></div></details><details class="notion-toggle notion-block-4906d40afe734b9b82b68787fb5410cb"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-4906d40afe734b9b82b68787fb5410cb" data-id="4906d40afe734b9b82b68787fb5410cb"><span><div id="4906d40afe734b9b82b68787fb5410cb" class="notion-header-anchor"></div><span class="notion-h-title">2.2 Page</span></span></h3></summary><div><div class="notion-row notion-block-afd3c3c0700e4d41bdbff2e93ffc02b6"><div class="notion-column notion-block-e2b0a76e109c4c68963b5f0ace100079" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.1875)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-eec5ef2217bc45308a177999d158ef30"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:1070px"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fb3483680-b9e3-4b24-a787-8cf9d6b3b954%2FUntitled.png?table=block&amp;id=eec5ef22-17bc-4530-8a17-7999d158ef30" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div><div class="notion-column notion-block-34c4decb5b4640b6b2e8471518d3a6ba" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.8125)"><ul class="notion-list notion-list-disc notion-block-c38d1097d08a40318cb014fdde213721"><li>Page 的内容是由<span class="notion-inline-underscore"><b>无数个 Block 所组成的</b></span>，可任意存放内容、任意排版</li><ul class="notion-list notion-list-disc notion-block-c38d1097d08a40318cb014fdde213721"><li>Page 可以无限嵌套，Page 中有子 Page，子 Page 中还有子 Page，无限套娃</li><ul class="notion-list notion-list-disc notion-block-e54c9c153f714358a11c3aa6a1902bb1"><li>不像其他笔记软件，Notion 中没有文件夹的概念，任意一个可展开的“画布”，都是 Page</li><li><b><span class="notion-inline-underscore">同时 Page 本身又充当了文件夹的角色</span></b>，其中可以包含很多子 Page</li><li>可以类似于电脑系统的文件夹软件，可无限向下嵌套，创建子文件夹；文件夹中既可以包含文件夹，也可以包含不同类型的文件（类比于不同类型的 <code class="notion-inline-code">Block</code>）</li><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-ae87e2297171468abc9b5b3ac08d57d5"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:576px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fbb7a1407-4ee0-4d0e-b39b-f5f0cf379483%2FUntitled.png?table=block&amp;id=ae87e229-7171-468a-bc9b-5b3ac08d57d5" alt="notion image" loading="lazy" decoding="async"/></div></figure></ul></ul></ul></div><div class="notion-spacer"></div></div></div></details><details class="notion-toggle notion-block-a2b15b140e3047c1b8e02cbaf05fe0ad"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-a2b15b140e3047c1b8e02cbaf05fe0ad" data-id="a2b15b140e3047c1b8e02cbaf05fe0ad"><span><div id="a2b15b140e3047c1b8e02cbaf05fe0ad" class="notion-header-anchor"></div><span class="notion-h-title">2.3 Database</span></span></h3></summary><div><div class="notion-callout notion-gray_background_co notion-block-a0175d6fe0a744c9a0b6dd6475de72db"><div class="notion-page-icon-inline notion-page-icon-span"><img class="notion-page-icon" src="https://www.notion.so/icons/server_brown.svg?mode=light" alt="Databases are a core feature in Notion that help you manage and organize your pages. Let&#x27;s explain what they are and how they can help you level up your workspace" loading="lazy" decoding="async"/></div><div class="notion-callout-text"><b>Databases are a core feature in Notion that help you manage and organize your pages. Let&#x27;s explain what they are and how they can help you level up your workspace</b></div></div><h4 class="notion-h notion-h3 notion-block-8076b55184524d6795f20e8e5a820b61" data-id="8076b55184524d6795f20e8e5a820b61"><span><div id="8076b55184524d6795f20e8e5a820b61" class="notion-header-anchor"></div><a class="notion-hash-link" href="#8076b55184524d6795f20e8e5a820b61" title="Database 概念"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Database 概念</span></span></h4><div class="notion-row notion-block-6035ab46bb6f411db39b9e848c9370fa"><div class="notion-column notion-block-c7300c85ba0b4f0ab1375f8188da2bc9" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5625)"><ul class="notion-list notion-list-disc notion-block-ca4a53f0590b4414acbbbc324fbcbcb7"><li>Notion 的核心功能</li></ul><ul class="notion-list notion-list-disc notion-block-224cd40938b541aab195697c0b5fabfc"><li>Database 是<span class="notion-inline-underscore"><b>一系列页面 Page 的集合</b></span>，也即 Database 中的任意一个项目都可以展开成一个单独的页面</li></ul><ul class="notion-list notion-list-disc notion-block-d0df13f54ac149a6ac414051d4e95147"><li>Database 中的页面和普通页面相比：</li><ul class="notion-list notion-list-disc notion-block-d0df13f54ac149a6ac414051d4e95147"><li>多了 Properties 属性</li><li>父页面的类型是 Database，普通子页面的父页面类型是 Page</li></ul></ul><ul class="notion-list notion-list-disc notion-block-86fc92c1ba8a4723812826c6c6ad257a"><li>Property - Database 中，给条目增加的属性概念</li><ul class="notion-list notion-list-disc notion-block-86fc92c1ba8a4723812826c6c6ad257a"><li>有很多种类型的属性可以添加，如 标签、状态、负责人、排期等</li></ul></ul><ul class="notion-list notion-list-disc notion-block-b44a46f190644808a004c6b4824e07a0"><li>Database 中的数据可通过筛选、排序等条件组合，展示需要的部分数据</li><ul class="notion-list notion-list-disc notion-block-b44a46f190644808a004c6b4824e07a0"><li>类比于「收钱吧APP」账本的筛选、排序功能</li></ul></ul><ul class="notion-list notion-list-disc notion-block-0e0c4c2ed9ce4ae088dc7f9fccef60d9"><li>View 视图，不同的 View 视图可以展示不同的数据维度，互不干扰</li><ul class="notion-list notion-list-disc notion-block-0e0c4c2ed9ce4ae088dc7f9fccef60d9"><li>和关系数据库 MySQL 等类似，筛选、排序、视图等功能均和数据库概念相似</li></ul></ul><ul class="notion-list notion-list-disc notion-block-58b2e08a4c8840f183d6f61deeb79ee6"><li>进阶 - Relation &amp;&amp; Rollup</li><ul class="notion-list notion-list-disc notion-block-58b2e08a4c8840f183d6f61deeb79ee6"><li>借助这两个特性，可以将 Database 的使用再提高一个逼格</li><li>但过于复杂进阶，本次分享暂不涉及</li></ul></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-d9d559f80965483689c615fb0c3c33ef" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.4375)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-047b317bca384d0e980534ff6f06f298"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:336px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F48076ea2-7e7d-466d-b7df-69a19ce8ff7b%2FUntitled.png?table=block&amp;id=047b317b-ca38-4d0e-9805-34ff6f06f298" alt="notion image" loading="lazy" decoding="async"/></div></figure><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-a5a132dc2c544871bbeea4387af10247"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:336px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Faa3e2870-5b1a-490e-8d10-f485fd2861c3%2FUntitled.png?table=block&amp;id=a5a132dc-2c54-4871-bbee-a4387af10247" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><a class="notion-page-link notion-teal_background notion-block-4b548a9b987d4323a2d5cdf1b78352f2" href="/4b548a9b987d4323a2d5cdf1b78352f2"><span class="notion-page-title"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-title-icon notion-page-icon" role="img" aria-label="🥅">🥅</span></div><span class="notion-page-title-text">「演示」Database</span></span></a><h4 class="notion-h notion-h3 notion-block-36f8403177584fd3b99a6d8d3177449a" data-id="36f8403177584fd3b99a6d8d3177449a"><span><div id="36f8403177584fd3b99a6d8d3177449a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#36f8403177584fd3b99a6d8d3177449a" title="Database 用处"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Database 用处</span></span></h4><div class="notion-text notion-block-c6ce422faa86456f8b5a6b7c86d42bc1">Database 是一系列 Page 的集合，借助 Database 我们可以：</div><ul class="notion-list notion-list-disc notion-block-dc33c7b74c1041cdb6ffadfa9820114b"><li>管理、归纳同类题材的 Page</li></ul><ul class="notion-list notion-list-disc notion-block-9aa1acf96e1d4f54a797164a5611a4e8"><li>构建个人知识库</li></ul><ul class="notion-list notion-list-disc notion-block-bc18514b094d441a8e49ef74bfe6dfa3"><li>打造任务协作系统</li></ul><ul class="notion-list notion-list-disc notion-block-c3a23ee53d1b47918397d5c60660afb5"><li>等等</li></ul><div class="notion-text notion-block-50243c07a4e948d19c2515320bcaab79">后续会分享一些案例</div></div></details><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-be6f8e547d1d41799ab6d34e1b489751" data-id="be6f8e547d1d41799ab6d34e1b489751"><span><div id="be6f8e547d1d41799ab6d34e1b489751" class="notion-header-anchor"></div><a class="notion-hash-link" href="#be6f8e547d1d41799ab6d34e1b489751" title="三、Notion 协作分享 - APP 组实践经验"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">三、Notion 协作分享 - APP 组实践经验</span></span></h2><details class="notion-toggle notion-block-91e7d69d07784a7f969fd2c5b1c64261"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-91e7d69d07784a7f969fd2c5b1c64261" data-id="91e7d69d07784a7f969fd2c5b1c64261"><span><div id="91e7d69d07784a7f969fd2c5b1c64261" class="notion-header-anchor"></div><span class="notion-h-title">3.1 简介</span></span></h3></summary><div><ul class="notion-list notion-list-disc notion-block-c784625c05d9466596d795a01e7cc7ec"><li>APP 组团队 Wiki 空间： <!-- --> </li></ul><h4 class="notion-h notion-h3 notion-block-df2c5c3211a546a2be722842edf93417" data-id="df2c5c3211a546a2be722842edf93417"><span><div id="df2c5c3211a546a2be722842edf93417" class="notion-header-anchor"></div><a class="notion-hash-link" href="#df2c5c3211a546a2be722842edf93417" title="启发"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">启发</span></span></h4><div class="notion-row notion-block-b76101387fce4eb290636542b04f1b3d"><div class="notion-column notion-block-d61ee8a11bfa4c6990085eec3738293c" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5625)"><ul class="notion-list notion-list-disc notion-block-8991cf8c07a34bbdb4118680f894449f"><li>APP 组的项目协作系统的构建，部分启发自 Notion CPO <span class="notion-gray">(Madhu Muthukumar, Chief Product Officer)</span>分享的文章 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.notion.so/blog/notion-product-management-system-align-every-team">How Notion built a product management system to align every team</a></li></ul><ul class="notion-list notion-list-disc notion-block-431a9798a36a4f8d9e89894f71e6218b"><li>团队 Wiki 空间的搭建，参考了许多公开博主的页面、思路；借鉴了其中的结构，组件设置以及排版思路，感谢这些博主的分享🙏</li></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-d4662133b8234fe497d4602bfcee23f1" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.4375)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-157f386ed4584d91a220a17a3dfe1473" href="https://www.notion.so/blog/notion-product-management-system-align-every-team"><div><div class="notion-bookmark-title">How Notion built a product management system to align every team</div><div class="notion-bookmark-description">Notion hit a breaking point a while ago - multiple eng teams, overlapping launches. It was hard to know what was getting released, or why. We needed a new system to match our new shipping cadence. Here&#x27;s how we built one!</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/front-static/favicon.ico" alt="How Notion built a product management system to align every team" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.notion.so/blog/notion-product-management-system-align-every-team</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://images.ctfassets.net/spoqsaf9291f/9XFmmnTl5Bza4cN86cASb/b992aa0cdedfa710843868343e92323a/hnbn-product-management-system.png" alt="How Notion built a product management system to align every team" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div></div><h4 class="notion-h notion-h3 notion-block-58f787d0a4d543bc84a2a91e81af4631" data-id="58f787d0a4d543bc84a2a91e81af4631"><span><div id="58f787d0a4d543bc84a2a91e81af4631" class="notion-header-anchor"></div><a class="notion-hash-link" href="#58f787d0a4d543bc84a2a91e81af4631" title="协作的基础"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">协作的基础</span></span></h4><div class="notion-text notion-block-598befef21384ebea22e432fcc714f63">基于 Notion提供的以下功能，我们可以在团队内通过 Notion 进行协作</div><ul class="notion-list notion-list-disc notion-block-4703b14c514d4f46bc42aff5993f846c"><li>强大的 database - 接管 app 组几乎所有的工作项目，进行恰当的项目管理</li></ul><ul class="notion-list notion-list-disc notion-block-3a63fc07be874dce8585efa3195bb07d"><li>丰富的 view 视图 - 从不同维度去定制展示数据</li></ul><ul class="notion-list notion-list-disc notion-block-4f51df419cc346eeaa8a237fff8def32"><li>共享协作 - 使得分配任务、协同创作等工作难度大幅降低</li></ul><ul class="notion-list notion-list-disc notion-block-0cfb5c7ce12f444b8bc6ff8f6d465ebb"><li>Notion API - 构建定制的 Integration，减少重复低效的工作</li></ul><ul class="notion-list notion-list-disc notion-block-0b6c52b356544f7b8aab6f1c626fbe28"><li>Notion Widget - 装修美化团队 Wiki 页面</li></ul></div></details><details class="notion-toggle notion-block-3139c4817d75419b8cbf1c65e2ffccea"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-3139c4817d75419b8cbf1c65e2ffccea" data-id="3139c4817d75419b8cbf1c65e2ffccea"><span><div id="3139c4817d75419b8cbf1c65e2ffccea" class="notion-header-anchor"></div><span class="notion-h-title">3.2 构建超级数据库，接管所有的工作项目</span></span></h3></summary><div><div class="notion-callout notion-gray_background_co notion-block-41523f3517bb4853a3f3ba8cb2fe269c"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="🪧">🪧</span></div><div class="notion-callout-text"><span class="notion-gray">Our goal was to keep everyone on the same page, while asking for as little additional work as possible.</span></div></div><ul class="notion-list notion-list-disc notion-block-845ff64a3e0347a7b906231c39743973"><li>为了降低工具的使用门槛，Notion 团队让所有的内部用户都尽量保持在同一个页面协同，而参与协同的用户只需要付出一点点的工作即可参与到整个系统中来</li></ul><ul class="notion-list notion-list-disc notion-block-3f35404e56724ab2b60d8bed47bf4d41"><li>APP 组的 Wiki 构造也是受启发于此，我们有统一的 Wiki 页面，全项目追踪的 database，自动化报告数据，周报页面；大多数情况，参与协同的同学只需要在预设好的页面下协同，无需额外花时间到处找链接</li></ul><div class="notion-row notion-block-f9abd7e54691414ca24c84e3adc48482"><div class="notion-column notion-block-511877bd2d2443bab1627f0b23a17c60" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-6752dc6647554e4baaa06d7853273302"><li>采用统一的 database 接管 APP 组的所有日常工作，包括但不限于：</li><ul class="notion-list notion-list-disc notion-block-6752dc6647554e4baaa06d7853273302"><li>业务迭代 - 这类任务往往同时有 JIRA Issue 追踪</li><li>组内工作 - 可能不会存在于 JIRA 系统，但仍然重要且耗时，如：</li><ul class="notion-list notion-list-disc notion-block-16efc4942b8d43c59236c71372ed7d91"><li>压测</li><li>工具建设</li><li>自动化测试项目维护</li><li>分享、培训等等</li></ul></ul></ul><ul class="notion-list notion-list-disc notion-block-6dea2cb21b7544539fa6309e888a9002"><li>原则：</li><ul class="notion-list notion-list-disc notion-block-6dea2cb21b7544539fa6309e888a9002"><li>一切可能占据工作时间的任务，都可以在 database 中记录</li><div class="notion-blank notion-block-d108f1ddc2724510a9a4074c9fb51aca"> </div></ul></ul><div class="notion-text notion-block-83cbe06921d54b28876fa9987ada97ae"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-870a8affbb6f44909896f575e2692e63" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-41b45961a87445779eb5687b5e61f2a4"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F7938bf27-3221-4ca7-811d-5f063ddc9257%2FUntitled.png?table=block&amp;id=41b45961-a874-4577-9eb5-687b5e61f2a4" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div></div></details><details class="notion-toggle notion-block-6f8da2a587e0436d937c84538aa33fdf"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-6f8da2a587e0436d937c84538aa33fdf" data-id="6f8da2a587e0436d937c84538aa33fdf"><span><div id="6f8da2a587e0436d937c84538aa33fdf" class="notion-header-anchor"></div><span class="notion-h-title">3.3 善用 View 功能，从不同维度去协作</span></span></h3></summary><div><div class="notion-row notion-block-fcc083ded81748bfb5404e613c48e0ac"><div class="notion-column notion-block-24fdf0f7f7d34ac99d8f9c9c55ee3ac8" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-ffe49bd6b8b0469a9b71418f6d4b595a"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F0767bdd2-d453-4822-b745-91dc3623b600%2FUntitled.png?table=block&amp;id=ffe49bd6-b8b0-469a-9b71-418f6d4b595a" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div><div class="notion-column notion-block-cc22ada2cf5947948a93f757e12afaa2" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-0aca7cf812f2409fbd334230b3bc5fbc">基于大一统的 database，通过不同的 view 来筛选出不同维度的数据展示：</div><ul class="notion-list notion-list-disc notion-block-31637e24452f4badbb96da6364bba540"><li>业务相关视图 - 「项目列表」</li><ul class="notion-list notion-list-disc notion-block-31637e24452f4badbb96da6364bba540"><li>主要追踪业务相关的任务</li><li>该视图同时面向条线开发、产品，用于协调项目进度、备注等</li></ul></ul><ul class="notion-list notion-list-disc notion-block-5b2b605528b64cf9a033b8e900ba65ea"><li>业务专属视图 - 「App发版」</li><ul class="notion-list notion-list-disc notion-block-5b2b605528b64cf9a033b8e900ba65ea"><li>对于 APP 条线，定制筛选出下个版本即将发布的任务视图</li><li>可避免 APP 版本携带内容，在产品、开发及测试间出现同步偏差的问题</li></ul></ul><ul class="notion-list notion-list-disc notion-block-00cb2b27513f4fbba6b230415d8eb489"><li>团队排期视图 - 「测试排期图」</li><ul class="notion-list notion-list-disc notion-block-00cb2b27513f4fbba6b230415d8eb489"><li>顾名思义，可清晰表明每位同学的工作安排</li></ul></ul><ul class="notion-list notion-list-disc notion-block-d5c0e713328c4d3fa25d45d97a3b6c6e"><li>跨文档视图协同 - 半年计划相关视图</li><ul class="notion-list notion-list-disc notion-block-d5c0e713328c4d3fa25d45d97a3b6c6e"><li>半年计划往往是长期的、不断投入的项目</li><li>跨视图追踪的优势在于，将长期的半年计划（可能以往只有年底才会打开看看的计划）转换为日常工作中一个个碎片的小项目，如</li><ul class="notion-list notion-list-disc notion-block-bce4e13dcf074ef8b7fe3106f99a7774"><li>本周适配了 APP 600 的自动化用例</li><li>本周进行了 XXX 服务的压测，同时建立了该服务的性能基线数据</li></ul><div class="notion-text notion-block-7176578136ab469fa5ac126f12931069"> </div></ul></ul></div><div class="notion-spacer"></div></div></div></details><details class="notion-toggle notion-block-3c355a1de3b94868929a23db69c1a06c"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-3c355a1de3b94868929a23db69c1a06c" data-id="3c355a1de3b94868929a23db69c1a06c"><span><div id="3c355a1de3b94868929a23db69c1a06c" class="notion-header-anchor"></div><span class="notion-h-title">3.4 及时加锁，防止页面结构发生意外变化</span></span></h3></summary><div><h4 class="notion-h notion-h3 notion-block-de44b50765954ca3969ba0eb63086f43" data-id="de44b50765954ca3969ba0eb63086f43"><span><div id="de44b50765954ca3969ba0eb63086f43" class="notion-header-anchor"></div><a class="notion-hash-link" href="#de44b50765954ca3969ba0eb63086f43" title="问题"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">问题</span></span></h4><div class="notion-text notion-block-6647958ab7314bb7b9b6495728202f58">Notion 是一个协作工具，任何拥有 Notion 页面编辑权限的用户，均可以随意修改页面的内容、结构、database 的相关设置等等；这种方式 or 协作工具可能都会有的问题是：</div><ul class="notion-list notion-list-disc notion-block-36de6374255c4a97ad2b9552434706aa"><li>页面结构被其他人误修改了，导致页面排版错乱等展示问题</li></ul><ul class="notion-list notion-list-disc notion-block-e035747ad22d495d979d6b1891eca176"><li>页面内容被不小心修改了，如果没有 Page History 功能，很难找回原内容</li></ul><ul class="notion-list notion-list-disc notion-block-79e5d743552d4d84aa73071adcf7097d"><li>database 的属性、筛选、排序被其他同学改了，导致大家看到的数据内容变了</li></ul><h4 class="notion-h notion-h3 notion-block-497f0b3741b94b06b6729612e7fbd4a3" data-id="497f0b3741b94b06b6729612e7fbd4a3"><span><div id="497f0b3741b94b06b6729612e7fbd4a3" class="notion-header-anchor"></div><a class="notion-hash-link" href="#497f0b3741b94b06b6729612e7fbd4a3" title="解决方案"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">解决方案</span></span></h4><div class="notion-text notion-block-fd7eaf8ae88640bda9c4af6e40d0b67f">Notion 中给出的解决方案：Lock</div><div class="notion-row notion-block-f3358e8e6f764e2aa91fd3c927ba87dc"><div class="notion-column notion-block-c285965f46ff480589f247bc5775d41d" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-2bd6b587ae4e4f16bc689c3ca386203d"><li>Page 加锁</li><ul class="notion-list notion-list-disc notion-block-2bd6b587ae4e4f16bc689c3ca386203d"><li>无法修改页面结构、排版</li><li>无法修改页面内容</li></ul></ul><ul class="notion-list notion-list-disc notion-block-65386d3dd92d40498907afd64334385c"><li>Database 加锁</li><ul class="notion-list notion-list-disc notion-block-65386d3dd92d40498907afd64334385c"><li>仅可增减项目，无法做结构、设置上的操作</li><li>无法修改 Database 属性、视图等设置</li><li>无法修改所有人的筛选、排序条件，修改仅对个人生效等</li></ul></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-78efb1e092e24c3aa6e4d4e38fb48933" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-d9f049faa62242fc810976fb13a64dee"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F7cbca925-bbfe-4421-93dc-eb60617c0d80%2FUntitled.png?table=block&amp;id=d9f049fa-a622-42fc-8109-76fb13a64dee" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><h4 class="notion-h notion-h3 notion-block-86132188ba8d4460a50ec91c8e94a961" data-id="86132188ba8d4460a50ec91c8e94a961"><span><div id="86132188ba8d4460a50ec91c8e94a961" class="notion-header-anchor"></div><a class="notion-hash-link" href="#86132188ba8d4460a50ec91c8e94a961" title="APP 组实践经验"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">APP 组实践经验</span></span></h4><div class="notion-row notion-block-5f6b2376517f4eb0bf0f3a2fe0895ade"><div class="notion-column notion-block-13f34d3787dc4656bdcc978989e24c29" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ol start="1" class="notion-list notion-list-numbered notion-block-2a45f61bb8d0415aa64d8eb8899c506d"><li>仅在需要时解锁，如结构、属性调整</li><ol class="notion-list notion-list-numbered notion-block-2a45f61bb8d0415aa64d8eb8899c506d"><li>Page or Database 编辑结束后，及时加锁</li></ol></ol><ol start="2" class="notion-list notion-list-numbered notion-block-29db9108c31346bf82ea43576b185fe7"><li>如遇到个人数据面板和他人不一致，请<code class="notion-inline-code">reset</code>筛选排序条件</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-85852cf0b9314a438873b85d2e2a05e2"><li>Unlock 状态下，修改公共级别的筛选排序条件，注意<code class="notion-inline-code">Save for everyone</code>，以及加锁</li></ol></div><div class="notion-spacer"></div><div class="notion-column notion-block-29c72e7ff0194c0bbbdef529e0d984fe" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-734a5f6066a6409fb570e950010bef16"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4a781540-b5c1-4b3a-aa1c-aa202d8ffa2e%2FUntitled.png?table=block&amp;id=734a5f60-66a6-409f-b570-e950010bef16" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div></div></details><details class="notion-toggle notion-block-fa3e05807d6f4ae9980177a0a1444b00"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-fa3e05807d6f4ae9980177a0a1444b00" data-id="fa3e05807d6f4ae9980177a0a1444b00"><span><div id="fa3e05807d6f4ae9980177a0a1444b00" class="notion-header-anchor"></div><span class="notion-h-title">3.5 定期回顾机制，防止数据吃灰</span></span></h3></summary><div><div class="notion-callout notion-gray_background_co notion-block-8dec7c8ce2ce486a90e4d5e36a1970d7"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="🗣">🗣</span></div><div class="notion-callout-text"><b><span class="notion-gray">All of it goes out the window if no one uses your system.</span></b></div></div><ul class="notion-list notion-list-disc notion-block-927fe75de46c478f80bdb40560979aa0"><li>Notion 团队的分享中提到了一个共性问题，上面的系统很酷很炫，但是没人用的话，有什么用？</li></ul><ul class="notion-list notion-list-disc notion-block-3e75893442c5460597d5090c76c85768"><li>APP 的实践经验是：每周定期回顾 &amp; 更新数据，确保 database 中的数据至少在「周维度」上是最新的</li></ul><ul class="notion-list notion-list-disc notion-block-732c423c694d481daa443301011d4778"><li>为此，APP 组每周的回顾机制：</li><ul class="notion-list notion-list-disc notion-block-732c423c694d481daa443301011d4778"><li>每周四下午，条线级别的业务进度会议，产品 &amp; 开发 &amp; 测试 3方会议，确认当月的业务项目进度，更新提测时间、项目备注等</li><li>每周五下午，群里提示各位同学，更新本周自己的项目进度，下班前生成「本周周报」</li><li>每周一上午，小组例会中，安排本周的工作项目排期；</li><ul class="notion-list notion-list-disc notion-block-f2400f7fc6c4481fa9c63e83baf84bb0"><li>无压力，不设限</li><li>并非需要安排满每一天，并非必须安排非业务工作</li><li>可当作个人的任务管理机制</li></ul></ul></ul></div></details><details class="notion-toggle notion-block-2c8ee04bd9f74b92853e90d262fa7e66"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-2c8ee04bd9f74b92853e90d262fa7e66" data-id="2c8ee04bd9f74b92853e90d262fa7e66"><span><div id="2c8ee04bd9f74b92853e90d262fa7e66" class="notion-header-anchor"></div><span class="notion-h-title">3.6 持续迭代，持续优化</span></span></h3></summary><div><div class="notion-callout notion-gray_background_co notion-block-d7cb2d63388f4e44a79cb7b656fe931f"><div class="notion-page-icon-inline notion-page-icon-span"><span class="notion-page-icon" role="img" aria-label="⚙">⚙</span></div><div class="notion-callout-text"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://www.notion.so/blog/notion-product-management-system-align-every-team"><b>But things change fast at startups! As we grow, the exact system we use will change. Yours will too.</b></a></div></div><ul class="notion-list notion-list-disc notion-block-130ad601fefe47cd8c3bb4967c9274bd"><li>Notion 团队的分享中，最后一部分提到，在初始阶段会有很多的变化，之前所建立的系统同样也需要跟进变化，而不应指望一劳永逸的方案</li></ul><ul class="notion-list notion-list-disc notion-block-ee7da6ee350a45b294797bae8b30adcd"><li>Notion 团队分享了他们的模板，但 我们并未直接拷贝他们的模板来使用</li><ul class="notion-list notion-list-disc notion-block-ee7da6ee350a45b294797bae8b30adcd"><li>从一开始我们就认为他们的模板不适合我们团队</li><ul class="notion-list notion-list-disc notion-block-a38089ac4db844a6895d62495018f3b8"><li>我们无法要求项目中的其他角色使用 Notion，如产品、开发</li><li>我们只能从 APP 组自身的项目管理需求出发，不断迭代改进</li></ul></ul></ul><div class="notion-row notion-block-dffb88a4b1834d8aac8237f95706aed4"><div class="notion-column notion-block-c36f03521830457dbbe63d237e17d586" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-8056c643eac4492ab572ba626f4d7d40"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:384px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F94782063-df5f-46f3-a537-5d702b70b48b%2FUntitled.png?table=block&amp;id=8056c643-eac4-492a-b572-ba626f4d7d40" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div><div class="notion-column notion-block-a61db00afd264cbe8cbc4191e71d3fa6" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5000000000000001)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-1c21af2c99c4420cae33f65ed55f1c6c"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:384px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fc5389758-e2e4-4499-bfc0-cb5debdb0334%2FUntitled.png?table=block&amp;id=1c21af2c-99c4-420c-ae33-f65ed55f1c6c" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div></div></details><details class="notion-toggle notion-block-b554ae9583ae46a5a5085a670805a3bf"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-b554ae9583ae46a5a5085a670805a3bf" data-id="b554ae9583ae46a5a5085a670805a3bf"><span><div id="b554ae9583ae46a5a5085a670805a3bf" class="notion-header-anchor"></div><span class="notion-h-title">3.7 借助 Notion API，解放生产力</span></span></h3></summary><div><h4 class="notion-h notion-h3 notion-block-3f6dea9155464438a311c7369a0e4660" data-id="3f6dea9155464438a311c7369a0e4660"><span><div id="3f6dea9155464438a311c7369a0e4660" class="notion-header-anchor"></div><a class="notion-hash-link" href="#3f6dea9155464438a311c7369a0e4660" title="Notion Integration"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Notion Integration</span></span></h4><blockquote class="notion-quote notion-block-4e8ce708be314f1fb5dc5cd1d9aa0754"><div><b><span class="notion-gray">Notion integrations connect tools like Jira, Google Drive, and Slack to Notion, to help supercharge your workflow. Integrations are built using </span></b><b><span class="notion-gray"><a target="_blank" rel="noopener noreferrer" class="notion-link" href="https://developers.notion.com/">Notion’s API</a></span></b><b><span class="notion-gray">.</span></b></div></blockquote><div class="notion-row notion-block-3237a5f21801418b8b187638442d91fc"><div class="notion-column notion-block-c5b11535fdd34e55889f0a37ad28d6fe" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5625)"><ul class="notion-list notion-list-disc notion-block-703af3421d5545f7b109fb2c1cb5580f"><li>Notion API 是 Notion 官方开放的一系列公开 API 接口，用于连接、操作 Notion 中的 Page, Database 等，可用于构造强大的工作流；</li></ul><ul class="notion-list notion-list-disc notion-block-ccde49bc961641a993e50a64edff9967"><li>Notion Integration 是基于 Notion API 构建的连接工具，也可理解为机器人；</li></ul><ul class="notion-list notion-list-disc notion-block-5c11022ac6c54f2aac0140196ca6f3a5"><li>官方支持的 Integration 很多，如 Github, JIRA, Slack等等，可在官网或右图查看：</li></ul><ul class="notion-list notion-list-disc notion-block-769a7ab53c6144f0b16941d7ea157a4b"><li>但，由于 Notion API 是全免费开放的，所以社区支持的 Integration 更多，功能更加丰富，例如：</li><ul class="notion-list notion-list-disc notion-block-769a7ab53c6144f0b16941d7ea157a4b"><li>Notion 剪藏工具 Save to Notoin</li><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-2b0e17c1b6084939a8769d31b4cb6054" href="https://chrome.google.com/webstore/detail/save-to-notion/ldmmifpegigmeammaeckplhnjbbpccmm?hl=en"><div><div class="notion-bookmark-title">Save to Notion</div><div class="notion-bookmark-description">Save links to your Notion databases</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://ssl.gstatic.com/chrome/webstore/images/icon_144px.png" alt="Save to Notion" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://chrome.google.com/webstore/detail/save-to-notion/ldmmifpegigmeammaeckplhnjbbpccmm?hl=en</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://lh3.googleusercontent.com/RFl_LQ7-CJu6zeUbXjAs71FIlznCQONAJXAEu6WgyasNtO963Jjq4FBVMGTNntFDnEJJlybbR0OjxNol6hHrsOcY=w128-h128-e365-rj-sc0x00ffffff" alt="Save to Notion" loading="lazy" decoding="async"/></div></a></div><li>Notion 页面访问统计分析工具 - Notionlytics</li><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-a629b76755a24b7a9a5160d995ab3374" href="https://notionlytics.com/"><div><div class="notion-bookmark-title">Notionlytics - Page analytics for your Notion workspace</div><div class="notion-bookmark-description">Notionlytics provides you with unique Notion widgets, so you could see who views your Notion pages, when they do it, and more!</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://notionlytics.com/logo/favicons/favicon-16x16.png" alt="Notionlytics - Page analytics for your Notion workspace" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://notionlytics.com/</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://notionlytics.com/logo/influencer-IsaacAttuah.jpeg" alt="Notionlytics - Page analytics for your Notion workspace" loading="lazy" decoding="async"/></div></a></div></ul></ul><ul class="notion-list notion-list-disc notion-block-f212e17b636a41c99fdb2ce978ba4632"><li>社区中还有很多丰富好用的 Integration 来不及介绍，大家有需要可以去以下网站自行寻找合适的 Integration 尝试：</li><ul class="notion-list notion-list-disc notion-block-f212e17b636a41c99fdb2ce978ba4632"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-24dd19f4d38544209d1786a1548d96eb" href="https://apps.simple.ink/apps"><div><div class="notion-bookmark-title">Notion App Store | Browse Notion apps categories</div><div class="notion-bookmark-description">Looking for apps built for Notion? We&#x27;ve collected them all, with Reviews, Q&amp;As, pricing info, and more. Browse through them, 100% free</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://apps.simple.ink/favicon.ico" alt="Notion App Store | Browse Notion apps categories" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://apps.simple.ink/apps</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://appssimpleink.sfo3.cdn.digitaloceanspaces.com/logo/hVP4iNGPXuXpKOrAs6mt2bOFJnuwXs3gs8EG1bUI.jpg" alt="Notion App Store | Browse Notion apps categories" loading="lazy" decoding="async"/></div></a></div></ul></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-b55c8b716b674b758c1f2191bb681f68" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.4375)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-78188be127d64cf18d0db663efffc7e9"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F2286d9c5-037e-4f56-8252-f8692054c888%2FUntitled.png?table=block&amp;id=78188be1-27d6-4cf1-8d0d-b663efffc7e9" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-e828f66184c2467c943054dfe9eecddc"> </div></div><div class="notion-spacer"></div></div><h4 class="notion-h notion-h3 notion-block-a90f5eb8fb284dd38f71ce70e1d108dc" data-id="a90f5eb8fb284dd38f71ce70e1d108dc"><span><div id="a90f5eb8fb284dd38f71ce70e1d108dc" class="notion-header-anchor"></div><a class="notion-hash-link" href="#a90f5eb8fb284dd38f71ce70e1d108dc" title="APP 组的 Notion API 实践"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">APP 组的 Notion API 实践</span></span></h4><div class="notion-row notion-block-a995acb5641d42a1aa34a158fd0fd6bd"><div class="notion-column notion-block-a62e2661addf414bb8585da4d400d582" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5000000000000002)"><ul class="notion-list notion-list-disc notion-block-56d7e8f0585e480e9a285c1eb96fc736"><li>基础： Notion API &amp;&amp; 完备的 database 作为项目追踪工具</li></ul><ul class="notion-list notion-list-disc notion-block-5e7db50c7e704c81947a00e5e8f31f20"><li>APP 组开发了<code class="notion-inline-code">notionbot</code>工具，目前主要用于帮我们解决<b>「自动化数据汇总」</b>&amp;&amp;<b>「每周周报生成」</b>的工作，减少重复低效的劳动</li></ul><ul class="notion-list notion-list-disc notion-block-fcddc0b78a384626af02f5f811795aa7"><li>notionbot已增加了增加了组级别的配置，目前开放了手动更新入口，各组同学可按需使用，使用教程：</li><ul class="notion-list notion-list-disc notion-block-fcddc0b78a384626af02f5f811795aa7"><a class="notion-page-link notion-block-6a40f6262a0645eca33fde9e6b4c3ecf" href="/6a40f6262a0645eca33fde9e6b4c3ecf"><span class="notion-page-title"><div class="notion-page-icon-inline notion-page-icon-span"><img class="notion-page-title-icon notion-page-icon" src="https://www.notion.so/icons/code_brown.svg?mode=light" alt="【NotionBot】Notion API 工具" loading="lazy" decoding="async"/></div><span class="notion-page-title-text">【NotionBot】Notion API 工具</span></span></a><div class="notion-blank notion-block-5d43ea7469b24d209ee940e63bdce3fc"> </div></ul></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-e69857c79f6e4f6b95fa6794e944355d" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5000000000000001)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-6ac0eb3f84114b678b37ee7856165671"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:528px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fd18d57c3-49bb-4bbb-ae74-3688f3cc3fb2%2FUntitled.png?table=block&amp;id=6ac0eb3f-8411-4b67-8b37-ee7856165671" alt="notion image" loading="lazy" decoding="async"/></div></figure><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-31151a5718cb4276939b44785c698dc8"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:528px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F46087d5d-c4e0-496c-827e-4f73767aeb4a%2FUntitled.png?table=block&amp;id=31151a57-18cb-4276-939b-44785c698dc8" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div></div></details><details class="notion-toggle notion-block-9d884644d0f34322bc53d8e49e689904"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-9d884644d0f34322bc53d8e49e689904" data-id="9d884644d0f34322bc53d8e49e689904"><span><div id="9d884644d0f34322bc53d8e49e689904" class="notion-header-anchor"></div><span class="notion-h-title">3.8 加点 Widget，美化你的团队 Wiki</span></span></h3></summary><div><h4 class="notion-h notion-h3 notion-block-5c7ff5485c134f458f1a4bd2abcaf3d4" data-id="5c7ff5485c134f458f1a4bd2abcaf3d4"><span><div id="5c7ff5485c134f458f1a4bd2abcaf3d4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#5c7ff5485c134f458f1a4bd2abcaf3d4" title="Notion Widget"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Notion Widget</span></span></h4><div class="notion-row notion-block-c53b68bd6729461a99e924dd1dc3715d"><div class="notion-column notion-block-5085d5c4051d4f229e16ba716a8f91ce" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-f33522a7f29a466eb0250648c487d3e1"><li>前面给大家演示了 Notion Widget 的案例，实际上是插入一段链接🔗，链接🔗返回一段前端代码，Notion 的嵌入 Block 会自动将这段前端代码渲染出代码描绘的样式</li></ul><ul class="notion-list notion-list-disc notion-block-63298db2f3304d399c654f0aca3e6fc9"><li>适当引入 Widget 可以起到美化主页的作用，同时也有一些些乐趣，使文档的管理、编写不至于那么无聊</li></ul><ul class="notion-list notion-list-disc notion-block-a10582b38c7e4c3e8919e23b06a9f62d"><li>潜在问题</li><ul class="notion-list notion-list-disc notion-block-a10582b38c7e4c3e8919e23b06a9f62d"><li>很多资源丰富的组件库都是国外网站，对于网络环境不好的国内用户，可能存在长时间无法加载的问题</li></ul></ul><div class="notion-blank notion-block-de323b92e44340d9ade543675df64369"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-c46a0bb094e24f6bbf10afffe2087684" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-2e66cc792a084ed98778502cdb19b21c"><div style="position:relative;display:flex;justify-content:center;align-self:start;width:240px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F84033495-e6db-415b-9cc3-2563a79c2555%2FUntitled.png?table=block&amp;id=2e66cc79-2a08-4ed9-8778-502cdb19b21c" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div><h4 class="notion-h notion-h3 notion-block-21890a70703144e797ed6da2c167fcee" data-id="21890a70703144e797ed6da2c167fcee"><span><div id="21890a70703144e797ed6da2c167fcee" class="notion-header-anchor"></div><a class="notion-hash-link" href="#21890a70703144e797ed6da2c167fcee" title="APP 组的实践经验"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">APP 组的实践经验</span></span></h4><div class="notion-row notion-block-bc5a6db57c844dfd99292c065220d1ae"><div class="notion-column notion-block-e9ae056fb04545ea892185966178bb4d" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-23e13c7086d247d9b16fb604f7b0a7e4"><li>优先选用国内组件库</li><ul class="notion-list notion-list-disc notion-block-23e13c7086d247d9b16fb604f7b0a7e4"><li>优先保障加载问题，再好看的组件，对其他用户来说，可能只是白屏</li></ul></ul><ul class="notion-list notion-list-disc notion-block-57578b94bdc34b67a93e1e31aa1931af"><li>组件应承载一部分功能</li><ul class="notion-list notion-list-disc notion-block-57578b94bdc34b67a93e1e31aa1931af"><li>APP 组 Wiki 页面的「自动化报告」和「周报生成」组件，可直接和 notionbot 联动，触发对应任务执行</li><div class="notion-blank notion-block-adb9e1f35b1945ef9524928b397cd228"> </div></ul></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-fbb244038c7c4818a06a3f9501fd9339" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-3c55b433ce4e40998bcd41a46e73e4cb"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:336px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ff4b2b896-7c72-4a2f-a6e3-1c574dd61d30%2FUntitled.png?table=block&amp;id=3c55b433-ce4e-4099-8bcd-41a46e73e4cb" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div></div></details><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-e74468fc69b44a19808d3bbc2d95fe73" data-id="e74468fc69b44a19808d3bbc2d95fe73"><span><div id="e74468fc69b44a19808d3bbc2d95fe73" class="notion-header-anchor"></div><a class="notion-hash-link" href="#e74468fc69b44a19808d3bbc2d95fe73" title="四、一些额外的 Tips"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">四、一些额外的 Tips</span></span></h2><blockquote class="notion-quote notion-block-f3842053cfc643c1bee9377138880be9"><div><span class="notion-gray">以下方式均不推荐，但确有需要的同学可以自取</span></div></blockquote><details class="notion-toggle notion-block-07ef903180b646dd9c9f4adfa087669c"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-07ef903180b646dd9c9f4adfa087669c" data-id="07ef903180b646dd9c9f4adfa087669c"><span><div id="07ef903180b646dd9c9f4adfa087669c" class="notion-header-anchor"></div><span class="notion-h-title">Notion 加速</span></span></h3></summary><div><div class="notion-row notion-block-e2f49bcb49e846e9993689c04d1ec7a7"><div class="notion-column notion-block-5d6ba103490b47d09331548b1ac480d2" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.625)"><div class="notion-text notion-block-640ed6c804454104b05ae5449b23d0e5">鉴于国内的网络环境，部分同学偶尔会出现 <b><span class="notion-red">Notion 白屏，无法打开页面</span></b>的问题，抑或是可以打开页面，但是修改内容之后的保存出现问题，导致编写的内容没有保存下来；以下的方式可以在不借助 magic 的情况，一定程度上可以缓解一下白屏、加载不了等问题：</div><ul class="notion-list notion-list-disc notion-block-e4ce2f532ed34f0c8bb826aa28f3566a"><li>原理：避免国内的服务商对 Notion 域名进行 DNS 污染，直接请求 Notion 服务器IP</li></ul><ul class="notion-list notion-list-disc notion-block-618909cf37554a59948935c240eae215"><li>相比早些年，最近 Notion 的 DNS 污染，网络连通性比较可观，希望大家用不上加速工具</li><ul class="notion-list notion-list-disc notion-block-618909cf37554a59948935c240eae215"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-1ec7902489a04b45862368b86705b325"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:288px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ffd3bf7f6-1b4b-44b3-bd39-15cf07768fab%2FUntitled.png?table=block&amp;id=1ec79024-89a0-4b45-8623-68b86705b325" alt="notion image" loading="lazy" decoding="async"/></div></figure></ul></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-b9997e8d26d54e1c9b4f4f01069fd73d" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.37499999999999994)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-b3f71e977f764253829536f59f11ea3b"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:336px;max-width:100%;flex-direction:column"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4ea810f6-8977-41f8-966d-f90a496565f8%2FUntitled.png?table=block&amp;id=b3f71e97-7f76-4253-8295-36f59f11ea3b" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-ace6c77232794fbb99a36049d0c63502"> </div></div><div class="notion-spacer"></div></div><details class="notion-toggle notion-block-b7735a8908ed45b09c7e04c25e5a47c4"><summary><h4 class="notion-h notion-h3 notion-block-b7735a8908ed45b09c7e04c25e5a47c4" data-id="b7735a8908ed45b09c7e04c25e5a47c4"><span><div id="b7735a8908ed45b09c7e04c25e5a47c4" class="notion-header-anchor"></div><span class="notion-h-title">Notion Faster</span></span></h4></summary><div><ul class="notion-list notion-list-disc notion-block-1848c540a6e8466fb6a747835f60ff6f"><li>境外架设反代服务器，将 Notion 相关的请求就近转发到 Notion 服务器</li></ul><ul class="notion-list notion-list-disc notion-block-e472a8b4ea274569aa7b867ce976cf82"><li>公益项目</li></ul><ul class="notion-list notion-list-disc notion-block-68761fc5482b4daea0f67446d5dbfd4e"><li>提供了2中方式加速</li><ul class="notion-list notion-list-disc notion-block-68761fc5482b4daea0f67446d5dbfd4e"><li>修改 DNS</li><ul class="notion-list notion-list-disc notion-block-df64a6f8842d4e609b05e80e884f3050"><li>个人不太推荐这种方式，如果对方服务器宕机，会影响其他正常网络请求</li><li>另外，DNS 相对来说不够安全，有泄漏隐私的风险</li><li>文中给出了实现的教程，有条件的同学可以自建 DNS</li></ul><li>修改 Host</li><ul class="notion-list notion-list-disc notion-block-54fd41c688aa452b8d82b9099483a899"><li>相对来说更加推荐这种方式，即便服务宕机，也只影响 Notion 相关产品的访问</li><li>mac 同学可结合 switchhost 软件使用</li></ul></ul></ul><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-c86b857a0b1b4a099fe45efb984c699e" href="https://jerryw.cn/notion-faster"><div><div class="notion-bookmark-title">Notion-faster</div><div class="notion-bookmark-description">用优质线路对Notion进行反向代理, 以加速Notion在中国大陆的访问速度, 解决Notion打不开、网速慢等问题。目前的权宜之计, Notion在中国大陆网络环境得到极大改善之时，就是此项目结束之日。 本项目由 产品沉思录（ProductThinking）赞助， 了解详情请点此 我不代表 Notion 官方，我只是一个热爱使用 Notion 的 Notion 用户。 此项目是公益项目，不具有任何保证。我会尽力维护反向代理的可用，但对于由于不可抗力导致反向代理中断带来的数据丢失及其他事故，概不负责。反向代理被强制中断的原因包括但不限于：被云服务器提供商停用，被 DDos，Notion 在中国大陆无法正常访问（以https://status.notion.so为准）。 禁止使用此反向代理做违反中华人民共和国法律的事。 如遇到突发情况，请再次访问 此页面获取最新消息( Ctrl+Shift+R 以清除缓存)。 关掉代理软件(如果有)，根据你使用的设备进行下一步。 Windows Mac iPhone/iPad Android 改Hosts和改 DNS 二者选一个即可，桌面端可修改Hosts或修改 DNS ；移动端修改DNS更方便，自行查找资料修改配置即可。 119.28.13.121 www.notion.so 119.28.13.121 msgstore.www.notion.so DOT: dns.jerryw.cn DOH: https://dns.jerryw.cn:8443/dns-query 纯自动化监测，每分钟探测一次。此页面也展示了当前所有可用节点。 如何确认自己的数据是否保存到了 Notion 的云上 一般情况下，Notion 过几秒都会自动保存，会在标题栏的右边出现 Saving 和一个圈 当这个圈出现后再次消失，则为保存成功，数据不会丢失。 在电脑端，你可以使用 Ctrl+S (Windows/Linux) 或 Cmd+S （Mac) 让这个保存的标志强制出现 如果 Saving 出现了很久都不消失，则表明此服务挂掉了 数据安全 此反向代理只进行了流量的代理，起到中转功能，并没有储存任何数据。此服务器只是从 tcp 层面转发了 https 流量，无 的域名证书私钥，无法解密流量(不知道传输的是什么内容)。 使用中遇到 offline 怎么办 当特殊情况发生的时候，取消修改 hosts 或 DNS（或者使用其他可以连接的方式），不停地按ctrl/cmd + S，直到 offline 消失， Saving 的标志消失。你的数据在Notion的云上，而不在反向代理的服务器上，丢失也只会丢失由于短暂网络中断而无法保存的少量数据。 改DNS vs 改hosts 从总体来看, 改DNS可以&quot;一劳永逸&quot; ，因为我会随着服务器的调整修改DNS服务器的记录，而且也支持多个反向代理服务器的负载均衡。所使用的DNS为自建 ADGURD HOME。上游为国内DNSPod，ECS 支持十分好，仅仅有对Notion 的重写，无广告拦截。 从修改便利程度来看, 移动端修改DNS比较方便, 电脑端修改hosts比较方便.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://jerryw.cn/favicon.ico" alt="Notion-faster" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://jerryw.cn/notion-faster</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://jerryw.cn/api/social-image?id=b39fd3de-402e-4841-a7c2-bd64625d1369" alt="Notion-faster" loading="lazy" decoding="async"/></div></a></div><ul class="notion-list notion-list-disc notion-block-8798519d903f46e3a049721f0dabb6ac"><li>拓展</li><ul class="notion-list notion-list-disc notion-block-8798519d903f46e3a049721f0dabb6ac"><li>switchhost 也可以用来进行 Github 网站加速，参考以下项目 REAMDE.md</li><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-e57a3056854044b790e36b2c74d05422" href="https://github.com/ineo6/hosts"><div><div class="notion-bookmark-title">GitHub - ineo6/hosts: GitHub最新hosts。解决GitHub图片无法显示，加速GitHub网页浏览。</div><div class="notion-bookmark-description">这个有什么用？最直观的效果是 GitHub 图片可以正常加载，网页也稳定了。 GitHub Hosts主要是通过修改 host的方式加速 GitHub 访问，解决图片无法加载以及访问速度慢的问题。 全新的 GitHub访问加速工具，等待试用和反馈中，点击 FastDev 直达。 特点就是稳定！ hosts 地址可能会调整，所以请务必关注GitHub、Gitlab主页，保证不迷路，也可以关注公众号：湖中剑。 现在新增了 DNS 获取方案，欢迎使用并反馈。 请查看 next hosts 内容定时更新，最近更新时间：2022-08-30 14:48:16。 # New！欢迎使用基于DNS的新方案 # https://gitlab.com/ineo6/hosts/-/raw/master/next-hosts # 地址可能会变动，请务必关注GitHub、Gitlab获取最新消息 # 也可以关注公众号：湖中剑，保证不迷路 # GitHub Host Start 140.82.112.3 central.github.com 140.82.112.3 assets-cdn.github.com 151.101.1.6 github.map.fastly.net 151.101.1.6 github.global.ssl.fastly.net 140.82.112.3 gist.github.com 185.199.108.153 github.io 140.82.112.3 github.com 140.82.112.3</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://github.com/favicon.ico" alt="GitHub - ineo6/hosts: GitHub最新hosts。解决GitHub图片无法显示，加速GitHub网页浏览。" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://github.com/ineo6/hosts</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://opengraph.githubassets.com/91ede36251f10e4723f1787e3743d2903cf8102ea8291424a743c1da552e36fb/ineo6/hosts" alt="GitHub - ineo6/hosts: GitHub最新hosts。解决GitHub图片无法显示，加速GitHub网页浏览。" loading="lazy" decoding="async"/></div></a></div></ul></ul></div></details><details class="notion-toggle notion-block-3a12ee22d6b845e1bc4a9a7ee874cfeb"><summary><h4 class="notion-h notion-h3 notion-block-3a12ee22d6b845e1bc4a9a7ee874cfeb" data-id="3a12ee22d6b845e1bc4a9a7ee874cfeb"><span><div id="3a12ee22d6b845e1bc4a9a7ee874cfeb" class="notion-header-anchor"></div><span class="notion-h-title">Linmi 的教程</span></span></h4></summary><div><ul class="notion-list notion-list-disc notion-block-2d37e8ecba804c43b92b199c72b72596"><li>方法原理和上面的 Notion Faster 类似，修改 DNS 或 Host</li></ul><ul class="notion-list notion-list-disc notion-block-64e6578a350946c2bc8a4007ec907974"><li>并非在境外架设反代服务器，而是修改 Host，将 <a target="_blank" rel="noopener noreferrer" class="notion-link" href="http://notion.so">notion.so</a> 的域名直接指向 Notion 官方服务器 IP；以及修改 DNS 解析服务器为国内污染较少的 DNS 服务提供商</li></ul><ul class="notion-list notion-list-disc notion-block-5289a1b74f9a47b08a5390db0bd90bed"><li>网站附有视频教程，有需要的同学自取</li></ul><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-b5e3c890074044759e2d75002ced31fd" href="https://linmi.cc/6133.html"><div><div class="notion-bookmark-title">Notion 无法访问使用怎么办？ - Linmi</div><div class="notion-bookmark-description">最近不少小伙伴反馈 Notion 访问缓慢、无法访问，我们试了一些方案，发现修改 DNS 后 Notion 就能进行访问。 关注「Notion中文社区」公众号获取最新的 Notion 更新信息与入群信息。 目前只有移动网络打不开 Notion，所以请移动网络的同学修改 DNS + Host 或者更换为联通运营商。修改后，如果可以成功访问，请评论一下可以访问了。 目前如果你觉得看文章看不懂，可以看一下我录制的视频： 如何加速你的 Notion 打开以及解决 Notion 打不开的问题 or 微博视频 Notion iPad、iPhone、Android 等移动设备无法打开的解决方案 → https://linmi.cc/pin/16917 昨天不少小伙伴在社区的群里反馈 Notion 无法使用了，家里、公司网络都打不开 Notion，大抵报错情况如下： Ping Notion 的服务是正常的，但是访问 502，所以很有可能是 DNS 污染。 同样，Notion 中文社区的小伙伴修改 DNS 恢复了对 Notion 的使用，所以在量子世界，有理由是网络服务商自带 DNS 对 Notion 服务进行了污染。 将你的</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://linmi.cc/wp-content/uploads/2020/04/cropped-2020040208350644-192x192.png" alt="Notion 无法访问使用怎么办？ - Linmi" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://linmi.cc/6133.html</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://linmi.cc/wp-content/uploads/2019/12/2257%E5%A4%87%E4%BB%BD-1.png" alt="Notion 无法访问使用怎么办？ - Linmi" loading="lazy" decoding="async"/></div></a></div></div></details></div></details><details class="notion-toggle notion-block-c1736feb758e42939f01c52ea032587c"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-c1736feb758e42939f01c52ea032587c" data-id="c1736feb758e42939f01c52ea032587c"><span><div id="c1736feb758e42939f01c52ea032587c" class="notion-header-anchor"></div><span class="notion-h-title">Notion 汉化</span></span></h3></summary><div><div class="notion-row notion-block-d53efab04b224041a61457a65286038e"><div class="notion-column notion-block-4a0a65d343844b779043ceb941ee2a52" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-block-63dee501967a4773a03201bd7a3ba81b">由于 Notion 界面的所有操作按钮、官方 Guides、Blogs 等页面均为英文，当前适配的语言只有法语、日语和韩语三种语言；（优先适配的原因是这些市场的付费用户比较高，对 Notion 的快速增长有比较显著的作用）</div><div class="notion-blank notion-block-6158521b18ca42afab2832181594fd42"> </div><div class="notion-text notion-block-7339477ed4c14b0f85c1afe92b1bce6b">中文地区的用户数量增长迅猛，但由于一些些合规的问题，导致 Notion 的中文适配计划从 21年开始谈起，至今还在 “咕咕咕🐦。。。“</div><div class="notion-blank notion-block-fcabd0db07684b099563a3becf97d3ef"> </div><div class="notion-text notion-block-b39b2611ce9a41dd9dbb6e9e49f6b734">对国内许多用户不太友好，尤其新用户就更加畏怯使用 Notion；给大家分享关于 Notion 汉化的教程，供大家按需选用：</div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-a72fb16a01504e02b06e834053123a9a" href="https://mp.weixin.qq.com/s/-Rv1O03Y7tD2Wojj9lq3MQ"><div><div class="notion-bookmark-title">Notion 最新汉化教程 &amp; 一些吐槽</div><div class="notion-bookmark-description">一拖再拖的中文版，不等了，自己汉化！</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://res.wx.qq.com/a/wx_fed/assets/res/NTI4MWU5.ico" alt="Notion 最新汉化教程 &amp; 一些吐槽" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://mp.weixin.qq.com/s/-Rv1O03Y7tD2Wojj9lq3MQ</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="http://mmbiz.qpic.cn/mmbiz_jpg/oiabfUBO7nd51osYtkPrpGYic0yAk7qD2AmP6On5m4h5vGmW8CQicofoGI1cIZAyOMiaNcf3KMRZX8xennXkWINjQQ/0?wx_fmt=jpeg" alt="Notion 最新汉化教程 &amp; 一些吐槽" loading="lazy" decoding="async"/></div></a></div><ul class="notion-list notion-list-disc notion-block-3aa2e005b1684318a75e4dfd27180aaf"><li>个人观点：</li><ul class="notion-list notion-list-disc notion-block-3aa2e005b1684318a75e4dfd27180aaf"><li>推荐使用浏览器的汉化方案，不建议下载第三方客户端，存在安全隐私的风险</li><li>尽量不要使用汉化，常用的功能按钮多用几次即可熟练掌握</li></ul></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-610e85cbd35f43a894ec82f26389947a" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-a2c4b600beb14ba39a4b1e56aa5a4ce3"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F8b671c55-1a0d-4f3a-9ef6-52e79edf5df4%2FUntitled.png?table=block&amp;id=a2c4b600-beb1-4ba3-9a4b-1e56aa5a4ce3" alt="notion image" loading="lazy" decoding="async"/></div></figure></div><div class="notion-spacer"></div></div></div></details><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-b55fa6dce43842c6a2c168d9346da5cb" data-id="b55fa6dce43842c6a2c168d9346da5cb"><span><div id="b55fa6dce43842c6a2c168d9346da5cb" class="notion-header-anchor"></div><a class="notion-hash-link" href="#b55fa6dce43842c6a2c168d9346da5cb" title="五、扩展阅读"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">五、扩展阅读</span></span></h2><details class="notion-toggle notion-block-068e3c88044645418a36a83ddd43de45"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-068e3c88044645418a36a83ddd43de45" data-id="068e3c88044645418a36a83ddd43de45"><span><div id="068e3c88044645418a36a83ddd43de45" class="notion-header-anchor"></div><span class="notion-h-title">5.1 Notion 教程</span></span></h3></summary><div><details class="notion-toggle notion-block-3bf0cbaa45f64a96a754d9aaa0777092"><summary><h4 class="notion-h notion-h3 notion-block-3bf0cbaa45f64a96a754d9aaa0777092" data-id="3bf0cbaa45f64a96a754d9aaa0777092"><span><div id="3bf0cbaa45f64a96a754d9aaa0777092" class="notion-header-anchor"></div><span class="notion-h-title">Notion 官方 Guides</span></span></h4></summary><div><ul class="notion-list notion-list-disc notion-block-9d4cf8f000f84abe9f165f2f40a931e8"><li>介绍 Notion 的基础用法，入门的好工具</li></ul><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-16c755b773b24330b4a010c828199c34" href="https://www.notion.so/help/guides"><div><div class="notion-bookmark-title">Guides and Tutorials - How to use Notion</div><div class="notion-bookmark-description">Learn how to use Notion for a variety of use cases. Whether youʼre looking to create a project management system or a 1:1 doc, Notion can help.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/front-static/favicon.ico" alt="Guides and Tutorials - How to use Notion" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.notion.so/help/guides</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/front-static/meta/default.png" alt="Guides and Tutorials - How to use Notion" loading="lazy" decoding="async"/></div></a></div></div></details><details class="notion-toggle notion-block-1de698b653794b33a82287746eedec6e"><summary><h4 class="notion-h notion-h3 notion-block-1de698b653794b33a82287746eedec6e" data-id="1de698b653794b33a82287746eedec6e"><span><div id="1de698b653794b33a82287746eedec6e" class="notion-header-anchor"></div><span class="notion-h-title">Notion 官方 Blog</span></span></h4></summary><div><ul class="notion-list notion-list-disc notion-block-d9f505cb1dce4b429e60d822d86ec745"><li>分享很多使用的 Notion 实践案例分享</li></ul><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-4698dad8500647de85885756a6c95ddb" href="https://www.notion.so/blog"><div><div class="notion-bookmark-title">Tools &amp; Craft - Notion Blog</div><div class="notion-bookmark-description">Visit the Notion blog to learn more about our thoughts on the future of work.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/front-static/favicon.ico" alt="Tools &amp; Craft - Notion Blog" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.notion.so/blog</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/front-static/meta/blog-v2.png" alt="Tools &amp; Craft - Notion Blog" loading="lazy" decoding="async"/></div></a></div></div></details><details class="notion-toggle notion-block-168fe221dec64da1af5acb0f210cd59f"><summary><h4 class="notion-h notion-h3 notion-block-168fe221dec64da1af5acb0f210cd59f" data-id="168fe221dec64da1af5acb0f210cd59f"><span><div id="168fe221dec64da1af5acb0f210cd59f" class="notion-header-anchor"></div><span class="notion-h-title">Notion 相关视频</span></span></h4></summary><div><ul class="notion-list notion-list-disc notion-block-93d11b713e5d4dcfb0bc1fdcd33c537f"><li>B站 &amp; YouTube 上搜索 Notion 相关视频教程</li></ul></div></details><details class="notion-toggle notion-block-15af8b49ec2348519ba1c4c46bbf83c8"><summary><h4 class="notion-h notion-h3 notion-block-15af8b49ec2348519ba1c4c46bbf83c8" data-id="15af8b49ec2348519ba1c4c46bbf83c8"><span><div id="15af8b49ec2348519ba1c4c46bbf83c8" class="notion-header-anchor"></div><span class="notion-h-title">网站 - linmi.cc</span></span></h4></summary><div><ul class="notion-list notion-list-disc notion-block-18283f8768764cd792cfe3970a103ab7"><li>Linmi 是 Notion 中文社区的负责人之一，在个人网站上分享了很多关于 Notion 使用案例的中文教程</li></ul><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-4ba674fe9cff4b8bb9846892c98d23c7" href="https://linmi.cc/"><div><div class="notion-bookmark-title">Linmi - 探索未知，沉淀新知，迭代认知。</div><div class="notion-bookmark-description">95后，男生， Notion Pro，有很多奇怪的想法，活跃在 Twitter。</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://linmi.cc/wp-content/uploads/2020/04/cropped-2020040208350644-192x192.png" alt="Linmi - 探索未知，沉淀新知，迭代认知。" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://linmi.cc/</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://linmi.cc/wp-content/uploads/2020/03/2020030807013079.png" alt="Linmi - 探索未知，沉淀新知，迭代认知。" loading="lazy" decoding="async"/></div></a></div></div></details></div></details><details class="notion-toggle notion-block-1131694059f94d7b9a2e7fa57f7c3e10"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-1131694059f94d7b9a2e7fa57f7c3e10" data-id="1131694059f94d7b9a2e7fa57f7c3e10"><span><div id="1131694059f94d7b9a2e7fa57f7c3e10" class="notion-header-anchor"></div><span class="notion-h-title">5.2 社区</span></span></h3></summary><div><h4 class="notion-h notion-h3 notion-block-8c3e5921820641a9890f42f1c4cba5a9" data-id="8c3e5921820641a9890f42f1c4cba5a9"><span><div id="8c3e5921820641a9890f42f1c4cba5a9" class="notion-header-anchor"></div><a class="notion-hash-link" href="#8c3e5921820641a9890f42f1c4cba5a9" title="Notion 中文社区"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Notion 中文社区</span></span></h4><ul class="notion-list notion-list-disc notion-block-74a862f450a04aaf86bc6014f9e51690"><li>推荐理由</li><ul class="notion-list notion-list-disc notion-block-74a862f450a04aaf86bc6014f9e51690"><li>中文，阅读更加顺畅</li><li>资源丰富，有进阶需求可以加入社群沟通</li></ul></ul><div class="notion-text notion-block-650150212cb245868b6ed894c279c0a3"><a class="notion-link" href="/e18268991cd14de89b1cad0de60baa91"><span class="notion-page-title"><div class="notion-page-icon-inline notion-page-icon-image"><img class="notion-page-title-icon notion-page-icon" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F815be1aa-a8bf-46d0-887e-a1c9d18d8ae9%2Fnotion-logo-no-background.png?table=block&amp;id=e1826899-1cd1-4de8-9b1c-ad0de60baa91" alt="Notion 中文社区导航" loading="lazy" decoding="async"/></div><span class="notion-page-title-text">Notion 中文社区导航</span></span></a> </div></div></details><details class="notion-toggle notion-block-34237bb84afb423ba789b45686321c7f"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-34237bb84afb423ba789b45686321c7f" data-id="34237bb84afb423ba789b45686321c7f"><span><div id="34237bb84afb423ba789b45686321c7f" class="notion-header-anchor"></div><span class="notion-h-title">5.3 基于 Notion 实现 P.A.R.A 模型</span></span></h3></summary><div><div class="notion-row notion-block-5ec5c90f4e1b4988b336ca95c860c533"><div class="notion-column notion-block-45a65f5555804686992074aa111373a8" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-60534afafbd8473d8b993a7ec856b861" href="https://sspai.com/post/74753"><div><div class="notion-bookmark-title">我是如何在 Notion 中运用 PARA 模型来整理第二大脑 - 少数派</div><div class="notion-bookmark-description">Matrix 是少数派的写作社区，我们主张分享真实的产品体验，有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章，展示来自用户的最真实的体验和观点。 文章代表作者个人观点，少数派仅对标题和排版略作修改。 前段时间阅读了 Building a Second Brain 一书。正如名字所写的，这是一本教你如何打造第二大脑的书。而打造第二大脑后，就能释放我们的第一大脑，让我们的大脑本身应用在更为有价值的事情上。 第二大脑本身，能够帮助我们：让我们的想法以更为具体的方式记录下来，并且能帮助我们让他们之间产生联系，从而能够在未来以某种形式来孵化出新的想法。 Building a Second Brain 遵循这么一个模型，简称为 CODE：Capture, Organize, Distill, Express，总结来说： Capture：Keep what resonoates 记录能让你产生共鸣和思考的任何想法 Organize：Save for actionability 把你记录的想法加以整理，形成能行动或者可执行的形式 Distill：Find the essence 找到所记录的事情、想法本身的核心思想 Express：Show your work 利用你记录的事情和想法，产生出经过你思考和理解的知识，并表达和分享出来 其中关于 CODE 里 Organize 这一块，有一个简称为 PARA 方法来做整理：Projects、Areas、Resources 和 Archives： Projects：Short-terms effects in your</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://cdn.sspai.com/sspai/assets/img/favicon/icon.ico" alt="我是如何在 Notion 中运用 PARA 模型来整理第二大脑 - 少数派" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://sspai.com/post/74753</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://cdn.sspai.com/2022/07/24/4c7d20911ddeafc681289e383a9e60f2.jpg" alt="我是如何在 Notion 中运用 PARA 模型来整理第二大脑 - 少数派" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-117108239c1641f68fd878f10701f8d5" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-c9b288053ba74f13a0a389d2685e29aa" href="https://index.pmthinking.com/P-A-R-A-Notion-19909e5aac3049d887197dcfb1e97fd5"><div><div class="notion-bookmark-title">产品沉思录 ProductThinking</div><div class="notion-bookmark-description">原作者：@ Tiago Forte 感谢（排名不分先后）： @Isabella zhang @Mengna Z @George Hale @miko gao @Gofurther Liu @wuxixinyu L 版本：2020年06月01日 第一o 先介绍一个词汇「Infovores · 食知动物」，**用来形容那些强行给自己灌输无穷无尽的书籍、文章和课程，希望有东西能坚持下来，但最终一无所得的人。**曾经我也是一只「食知动物」，看了许多的书，但是最后却没有沉淀和记忆，丢到 Evernote 的文件再也没有阅读过。 遇到 Notion 之后发现传统的文件夹思路 + tag 的思维方式，已经不合适这种更加灵活强大的思维工具了。如何保证自己收集的信息和创造的内容，更好地被组织和管理，不至于沦为一个垃圾堆之后换另一个工具？这也敦促我去寻找新的管理方法，恰好遇到了 P.A.R.A 信息组织方法， 或许他不是最好最完美的，但至少比没有框架时来说，已经是一个质的飞跃.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/image/https%3A%2F%2Fwww.notion.so%2F%F0%9F%A7%AD?table=block&amp;id=19909e5a-ac30-49d8-8719-7dcfb1e97fd5&amp;spaceId=478cc3df-0136-46de-944c-45467b5e8847&amp;width=2000&amp;userId=&amp;cache=v2" alt="产品沉思录 ProductThinking" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://index.pmthinking.com/P-A-R-A-Notion-19909e5aac3049d887197dcfb1e97fd5</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fi1.wp.com%2Fcdn-images-1.medium.com%2Fmax%2F800%2F1*rWFucoHrba0AYaOql1dGAg.jpeg%3Fw%3D900%26ssl%3D1?table=block&amp;id=fb9a5d75-e546-4900-a71e-50b42403e26e&amp;width=2000&amp;userId=&amp;cache=v2" alt="产品沉思录 ProductThinking" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div></div></div></details><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-ff8258a16d364bec8170bd9e6b798b97" data-id="ff8258a16d364bec8170bd9e6b798b97"><span><div id="ff8258a16d364bec8170bd9e6b798b97" class="notion-header-anchor"></div><a class="notion-hash-link" href="#ff8258a16d364bec8170bd9e6b798b97" title="六、为什么说 Notion 是 All-In-One 的神"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">六、为什么说 Notion 是 All-In-One 的神</span></span></h2><blockquote class="notion-quote notion-block-29e78a40c1bb4a0689d3ebdacdcbfcc0"><div><b><span class="notion-gray">一些震撼我幼小心灵的高级用法</span></b>  🤯🤯🤯</div></blockquote><details class="notion-toggle notion-block-212f238a675a4d3cb00491edeb01814f"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-212f238a675a4d3cb00491edeb01814f" data-id="212f238a675a4d3cb00491edeb01814f"><span><div id="212f238a675a4d3cb00491edeb01814f" class="notion-header-anchor"></div><span class="notion-h-title">6.1 Notion 全平台剪藏</span></span></h3></summary><div><div class="notion-row notion-block-6f3b786862e04cb4856022f51bef43e3"><div class="notion-column notion-block-50ed9458b4804dc8a2a252efd09b3f55" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-067bfca456ea41c38b304a14fbfbedec"><li>网页剪藏</li></ul><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-d3199b35c58342c08f87735085256d98" href="https://www.notion.so/web-clipper"><div><div class="notion-bookmark-title">Notion Web Clipper for Chrome, Safari, Firefox, and mobile</div><div class="notion-bookmark-description">Save any web page on Notion. Annotate and organize to your heartʼs content.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/front-static/favicon.ico" alt="Notion Web Clipper for Chrome, Safari, Firefox, and mobile" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.notion.so/web-clipper</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/front-static/meta/web-clipper.png" alt="Notion Web Clipper for Chrome, Safari, Firefox, and mobile" loading="lazy" decoding="async"/></div></a></div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-46c86ac3b5364b95b87a03be37582870" href="https://chrome.google.com/webstore/detail/save-to-notion/ldmmifpegigmeammaeckplhnjbbpccmm?hl=en"><div><div class="notion-bookmark-title">Save to Notion</div><div class="notion-bookmark-description">Save links to your Notion databases</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://ssl.gstatic.com/chrome/webstore/images/icon_144px.png" alt="Save to Notion" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://chrome.google.com/webstore/detail/save-to-notion/ldmmifpegigmeammaeckplhnjbbpccmm?hl=en</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://lh3.googleusercontent.com/RFl_LQ7-CJu6zeUbXjAs71FIlznCQONAJXAEu6WgyasNtO963Jjq4FBVMGTNntFDnEJJlybbR0OjxNol6hHrsOcY=w128-h128-e365-rj-sc0x00ffffff" alt="Save to Notion" loading="lazy" decoding="async"/></div></a></div><div class="notion-blank notion-block-f65bcd1de1cf41578f63e2d8acb2c0b8"> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-e489d8d8a2944546ad1bd84fecb4852f" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-bfc39cf72ac44b9ca6eb1b30ef5bc09b"><li>公众号</li></ul><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-7792a02696574260befd287aaa738b1c" href="https://help.cubox.pro/save/ecf6/"><div><div class="notion-bookmark-title">微信转发收藏 | Cubox 帮助文档</div><div class="notion-bookmark-description">在使用微信助手前，需先将微信与 Cubox 账号绑定，可通过以下方式绑定（任选其一）： 1⃣️ 如果还没有 Cubox 账户，可在客户端或网页端 直接用微信登录； 2⃣️ 如果已经有 Cubox 账户，登录账号后，在 我的账户 中绑定微信； 微信扫描下方二维码，添加「Cubox 收藏助手」到通讯录。 绑定失败解决办法 如果在绑定时提示：绑定失败，已与某个 Cubox 账户关联。请在电脑网页端 使用微信登录，在账户设置中，选择绑定其他任一登录方式后，解绑微信，或者 删除账户 以注销。然后重新登录您日常使用的 Cubox 账户，绑定微信。 ⚠️ 如遇到无法绑定微信账户或微信转发收藏失败等问题，请提供您的 Cubox 账户信息和 微信 ID ，通过 hi@cubox.pro 与我们联系，为您解决。 ☑️ 添加助手后请保持默认同意「服务须知」，否则将无法使用收藏功能。 在微信中将内容发送给「Cubox 收藏助手」即可完成收藏，可直接转发或手动输入以发送。收藏的内容将默认保存在「收集箱」列表。 收藏成功不会有提示消息，无需担心，通常并非收藏失败，收藏的内容需要稍等片刻才会出现在你的 Cubox 中。 目前支持收藏：链接、公众号文章、图片、文本、视频、语音、文件。 暂不支持收藏：小程序、地理位置、消息的合并转发等特殊内容，以及超出体积限制的文件。 ⚠️ 可能导致收藏失败的几种原因： 收藏数量达到上限 (基础账户容量限制为 200 枚)； 收藏的文件大小超过限制</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-text">https://help.cubox.pro/save/ecf6/</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="http://image.cubox.pro/collect_wechat_3.jpeg" alt="微信转发收藏 | Cubox 帮助文档" loading="lazy" decoding="async"/></div></a></div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-82fa316713094c6b8537e206ecb2f83f" href="https://github.com/reycn/cubox-to-notion"><div><div class="notion-bookmark-title">GitHub - reycn/cubox-to-notion: A slight but fast synchronization tool for Notions users to utilize Cubox.</div><div class="notion-bookmark-description">A slight tool for Notion users to integrate Cubox service. Motivation: In most cases (including WeChat/web clipping), Cubox is a decent solution to collect something, however, Notion is more capable for managing and utilizing them. Next Update: planned before October.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://github.com/favicon.ico" alt="GitHub - reycn/cubox-to-notion: A slight but fast synchronization tool for Notions users to utilize Cubox." loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://github.com/reycn/cubox-to-notion</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://repository-images.githubusercontent.com/527673450/aa2ee605-1afd-4682-abea-a517eaae78f3" alt="GitHub - reycn/cubox-to-notion: A slight but fast synchronization tool for Notions users to utilize Cubox." loading="lazy" decoding="async"/></div></a></div><div class="notion-text notion-gray_background notion-block-2112de1cacd84c91b51f04765a035dce">小程序剪藏工具：</div><div class="notion-text notion-block-ff62e9f7730842b18a8e728231bac203"><a class="notion-link" href="/ee3600a5c08e45ae8572e3e70bc27cec"><span class="notion-page-title"><div class="notion-page-icon-inline notion-page-icon-image"><img class="notion-page-title-icon notion-page-icon" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F32614377-1777-44e4-945f-a17402ddc2c9%2Fbasicprofile.png?table=block&amp;id=ee3600a5-c08e-45ae-8572-e3e70bc27cec" alt="Notion助手官方主页" loading="lazy" decoding="async"/></div><span class="notion-page-title-text">Notion助手官方主页</span></span></a> </div></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-34b920ae5d3447a39d51aa9b21224f5b"><div class="notion-column notion-block-28366232189044ccb2f87f3e82a6cadf" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-ef9c7da30c1342bcb5df250258ba06d5"><li>Twitter</li></ul><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-651629378ca54d4b8c76c78190467541" href="https://twitter.com/SaveToNotion/status/1528782447898464259"><div><div class="notion-bookmark-title">Save to Notion  on Twitter: &quot;Wanna save Tweets and Threads to Notion?🚀You can save them so easily that you won&#x27;t lose a tweet ever again How? with 2 simple steps. In 2 minutes ⏲Everything you need is in this mini Thread 🧵 pic.twitter.com/Rz9vLn4Chw / Twitter&quot;</div><div class="notion-bookmark-description">Wanna save Tweets and Threads to Notion?🚀You can save them so easily that you won&#x27;t lose a tweet ever again How? with 2 simple steps. In 2 minutes ⏲Everything you need is in this mini Thread 🧵 pic.twitter.com/Rz9vLn4Chw</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://abs.twimg.com/favicons/twitter.2.ico" alt="Save to Notion  on Twitter: &quot;Wanna save Tweets and Threads to Notion?🚀You can save them so easily that you won&#x27;t lose a tweet ever again How? with 2 simple steps. In 2 minutes ⏲Everything you need is in this mini Thread 🧵 pic.twitter.com/Rz9vLn4Chw / Twitter&quot;" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://twitter.com/SaveToNotion/status/1528782447898464259</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://abs.twimg.com/errors/logo46x38.png" alt="Save to Notion  on Twitter: &quot;Wanna save Tweets and Threads to Notion?🚀You can save them so easily that you won&#x27;t lose a tweet ever again How? with 2 simple steps. In 2 minutes ⏲Everything you need is in this mini Thread 🧵 pic.twitter.com/Rz9vLn4Chw / Twitter&quot;" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-5bc97ec4600742e4acb3607cda9196e6" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-a1e273bfb6de4390b723bdb3a33f4020"><li>Telegram - 借助 bot</li></ul><ol start="1" class="notion-list notion-list-numbered notion-block-16665852dea442519e91ec23bdbf369a"><li>@TelegrmToNotionBot</li></ol><ol start="2" class="notion-list notion-list-numbered notion-block-3da28c9bd3ed47bb82bdd6a1bd4a4049"><li>@CloudPieceBot</li></ol><ol start="3" class="notion-list notion-list-numbered notion-block-71129ed4c5d54871b41a4c0bff0517ee"><li>@NotionSaverBot</li></ol><ol start="4" class="notion-list notion-list-numbered notion-block-37a322e621e74731b00bb35dc2fa1d89"><li>@SaveToNotionBot</li></ol></div><div class="notion-spacer"></div></div><ul class="notion-list notion-list-disc notion-block-2b19f42100dd48738f81a8e5db5c247b"><li>其他各种各样的信息源（如 RSS ）<code class="notion-inline-code">All-In-One</code> 到 Notion 的方式可以自行探索</li></ul></div></details><details class="notion-toggle notion-block-f784a293557e4531b1475159cc232555"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-f784a293557e4531b1475159cc232555" data-id="f784a293557e4531b1475159cc232555"><span><div id="f784a293557e4531b1475159cc232555" class="notion-header-anchor"></div><span class="notion-h-title">6.2 个人超级知识库案例</span></span></h3></summary><div><div class="notion-row notion-block-f4c1dfa5842e414d85171cc8e47bf05e"><div class="notion-column notion-block-74db35cb239e431cb4cb733c96a402b1" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-teal_background notion-block-ccfa2e9ca6974005ab03f2bd03a5a442"><a class="notion-link" href="/8887b4d71875463babd289010376891c"><span class="notion-page-title"><div class="notion-page-icon-inline notion-page-icon-image"><img class="notion-page-title-icon notion-page-icon" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4b83158d-0e1b-40e6-963b-f2914aec4ecf%2FIMG_3788.jpg?table=block&amp;id=8887b4d7-1875-463b-abd2-89010376891c" alt="郑大钱‘s wiki" loading="lazy" decoding="async"/></div><span class="notion-page-title-text">郑大钱‘s wiki</span></span></a> </div></div><div class="notion-spacer"></div><div class="notion-column notion-block-5545fd5c405f46b3b2a974b85897be4c" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-text notion-blue_background notion-block-8bbd851b7e7a4843b2c0b977507fbdd5"><a class="notion-link" href="/1c8e0d211dc849e5a0fd522ef9800ea2"><span class="notion-page-title"><div class="notion-page-icon-inline notion-page-icon-image"><img class="notion-page-title-icon notion-page-icon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAB3CAMAAAAO5y+4AAAAYFBMVEX///8AAAD19fU5OTmZmZng4OCFhYXV1dWjo6NRUVH7+/vp6emNjY3k5OTNzc3w8PB1dXXBwcFvb28/Pz+1tbVqamokJCR/f38wMDBhYWGsrKwqKioWFhYJCQlYWFhMTEzkn4MtAAADiUlEQVRoge2a65qjIAyGPaOIKILnqvd/l4u2VuzYcQTL7D7L9xOBt0khxKBlGRkZGRkZGRkZ/WWCaeIDQhgB8MMg6MQ+wKQNg3ygtC5vvT2rC+KLUU4aJz4mLERVMYzULe19dUwZBWcUa70ga5rJqDeoF2WOGrWN3tm0q1tZLs7GKtj8GNXfSnfIkNcyjP0kTX0y3B948tz2Dasco6IKGV+7frzjUNzNvagvyx1Xq+qhClDICE7S430Cs/uoUA7ruPNoF5xfJOwOHqR21INbpxJj44evZHbUg2uXUmsT3Qfn5521cCX/KOxK7qiVa1cycSCm98HoZMQWuPaY/GAAdJw0TeaYjaqsKLpl8LkdJXLtG9kFpbE/YTxU5cVA3wW3HkhzecwFznwE8XPB81DWRLT+YbTmFitwVeSeWR//GrcvazoUVRB4PLCGH+P2HR2HJq/QhOFnUpw6UNg53iXcvuxqGjVFUU1HHz+QOGbLeRVQ52YYJPFkzolJLF+ZS8/gLuSiX+LKZS7/AdfhhwMg6We5m8VNishdgja5npvez7qMvzTUrpBDMbF7cjkXd2Jzvo5olrbbkC3n5oXcftu+5m6Y+2B2c7XOch3X3zbb5SbhjKam4BNch7C2euPpT3Ingc0TMQfSybV/iyt4WivXXpNzvdzyObEOrpDHPnesDq5Xf/W0Dm5L1qduqo8brhH5ydLDjYW/GGvkirUXCjVyv3haF1c8nbBGrhWuPVydXBitXZBG7iZmAo3cpWQ0ierkQqGu0Tb6uBZeO906jVyr2PbUxnX63+Fu3xQ0csVwqZWb3H6HK4ZLRa41nOFueqtx2SkuuIz74ugDrhgu1bgWOeDWARPq0tC9imtl+1xIhAcreU0BlN5/JwDd425+TSF0X+J0JNS5pbhWssNdzSrryNvMCArqDmhTXZfjin/xwo1RywgGU0H0a6kSvhIkucIq1VU3eyhS42JZbloqcTNZ7nOVnuRCmMb+Y8NJcZeQn33fy4kTQFjreV6QDyPtxFRAjrukMeKdGZxvrDgGBVUeHd0kUbmPK5xH+MjDcLqwGt0fX1g9JFcy55uhP577G0ldIc9ix5O/VZ8rfEiCjudfdSuny54mC1DYMqD2+cpriiwa1LkuHYciC7w5gs6XPUowQTBYFlPPzeGcJq+8sCWc48c7gfo6xaSdzfGT66wxMjIyMjIyMjK6Un8ArOU0/9cVUkAAAAAASUVORK5CYII=" alt="Notion指南" loading="lazy" decoding="async"/></div><span class="notion-page-title-text">Notion指南</span></span></a> </div></div><div class="notion-spacer"></div></div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-e214096e438641fcbe9b60394d6b2cbf" href="https://simpread.zhubai.love/posts/2077700878005850112"><div><div class="notion-bookmark-title">我如何使用 Notion 管理简悦的一切</div><div class="notion-bookmark-description">嗨，见信如晤，这是在竹白这里的第三封 Newsletter。熟悉我或者简悦的朋友都知道我一贯不希望用户将 Notion 作为仓储使用，从仓储角度来说，Notion 并不符合仓储的特性。但我这并不妨碍我使用 Notion，所以这封 Newsletter 聊聊我如何使用 Notion。我每天都要处理两类事务：简悦 &amp; 工作，每个事务都会有不同的角色，如前者会包括：编码，设计，产品经理，客服，售后，商务...</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://zhubai.love/favicon.png" alt="我如何使用 Notion 管理简悦的一切" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://simpread.zhubai.love/posts/2077700878005850112</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://imgs.zhubai.love/5da34eaadcb449a0998051538230ca3d.png" alt="我如何使用 Notion 管理简悦的一切" loading="lazy" decoding="async"/></div></a></div></div></details><details class="notion-toggle notion-block-64ee0d0ce6cc495ebef393665e948eef"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-64ee0d0ce6cc495ebef393665e948eef" data-id="64ee0d0ce6cc495ebef393665e948eef"><span><div id="64ee0d0ce6cc495ebef393665e948eef" class="notion-header-anchor"></div><span class="notion-h-title">6.3 基于 Notion 构建网站</span></span></h3></summary><div><div class="notion-row notion-block-19a5bb8c3192401294bb83afc0550129"><div class="notion-column notion-block-1e1c2f95b373497385a18cc615abe3e0" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><h4 class="notion-h notion-h3 notion-block-93fcd76a7cbc4047a07efbe8f981345a" data-id="93fcd76a7cbc4047a07efbe8f981345a"><span><div id="93fcd76a7cbc4047a07efbe8f981345a" class="notion-header-anchor"></div><a class="notion-hash-link" href="#93fcd76a7cbc4047a07efbe8f981345a" title="Website"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Website</span></span></h4><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-5877c8d2d4ba4128b745e3a6b2a04e60" href="https://www.simple.ink/notion-website-builder"><div><div class="notion-bookmark-title">Notion Website Builder: Free (Unlimited), Simple, Easy, Fast</div><div class="notion-bookmark-description">The free, simple and fast Notion website maker. Turn your Notion page into a website. We&#x27;ve got an unlimited free plan, so it costs you nothing to try this out! Oh, did we mention it takes about 1 minute to do it...?</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://assets.website-files.com/610db4fccfb55c0a1dd2f429/610db4fccfb55cc2d4d2f455_Favicon%20SI%20Coloured.png" alt="Notion Website Builder: Free (Unlimited), Simple, Easy, Fast" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.simple.ink/notion-website-builder</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://assets.website-files.com/610db4fccfb55c0a1dd2f429/6117c5632a359f2dbf70a7dd_OpenGraph%202-min.jpg" alt="Notion Website Builder: Free (Unlimited), Simple, Easy, Fast" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-5dbb204f2da24183821be7d71907dcd5" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><h4 class="notion-h notion-h3 notion-block-51ad0885e504440383d94111a671cad1" data-id="51ad0885e504440383d94111a671cad1"><span><div id="51ad0885e504440383d94111a671cad1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#51ad0885e504440383d94111a671cad1" title="生成简历网页"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">生成简历网页</span></span></h4><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-9d9b18ed5a7c41bda670a2529d214112" href="https://www.simple.ink/create/cv-resume-website-builder-in-notion"><div><div class="notion-bookmark-title">CV Resume Website Builder in Notion (no-code, free)</div><div class="notion-bookmark-description">Our Notion website maker is specifically designed for those who want a clean, aesthetic, good-looking CV without needing any design skill. Notion is a wonderful platform that allows you to develop a resume that truly stands out from the rest, and with Simple.ink, you can create a website for your resume to be hosted on.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://assets.website-files.com/610db4fccfb55c0a1dd2f429/610db4fccfb55cc2d4d2f455_Favicon%20SI%20Coloured.png" alt="CV Resume Website Builder in Notion (no-code, free)" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.simple.ink/create/cv-resume-website-builder-in-notion</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://assets.website-files.com/610db4fccfb55c2851d2f43f/6125903147169b7ece4d13e3_Notion%20CV%20Resume%20Website%20Builder-min.jpg" alt="CV Resume Website Builder in Notion (no-code, free)" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div></div><h4 class="notion-h notion-h3 notion-block-8106fb41d3b94dd3a35428f1e7e14b45" data-id="8106fb41d3b94dd3a35428f1e7e14b45"><span><div id="8106fb41d3b94dd3a35428f1e7e14b45" class="notion-header-anchor"></div><a class="notion-hash-link" href="#8106fb41d3b94dd3a35428f1e7e14b45" title="Blog构建"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">Blog构建</span></span></h4><div class="notion-row notion-block-4e6266b16e884490922169b66203640e"><div class="notion-column notion-block-e487677e95784780866db1fcc2ea619c" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.3125)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-ea457ae2c0f242109d7b492a879d5621" href="https://nobelium.js.org/"><div><div class="notion-bookmark-title">Nobelium</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://nobelium.js.org/favicon.ico" alt="Nobelium" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://nobelium.js.org/</div></div></div></a></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-3ee1d298cc1d46f4bfbcefec0bd83577" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.6875)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-120df1245ed340fd984506dcfc6b8f06" href="https://github.com/tangly1024/NotionNext"><div><div class="notion-bookmark-title">GitHub - tangly1024/NotionNext: 一个使用 NextJS + Notion API 实现的，部署在 Vercel 上的静态博客系统。为Notion和所有创作者设计。</div><div class="notion-bookmark-description">一个使用 NextJS + Notion API 实现的，部署在 Vercel 上的静态博客系统。为Notion和所有创作者设计。 演示地址： https://preview.tangly1024.com/ 🚀 秒开，设备全适配 快速的页面渲染和响应式设计 高效编译器的快速静态页面生成 🤖 自动，无需重新部署 部署在免费、高速的 Vercel 平台 支持增量式更新，更新文章后无需重复部署 🚙 全功能，完全不操心 🎨 美观，轻松自定义 丰富的配置项，更支持多语言 使用 Tailwind CSS，轻松实现二次开发 支持更多的页面，功能，更多特性、欢迎移步我的博客查看 支持多主题切换 只需修改blog.config.js文件的THEME即可实现主题切换。 没找到喜欢的主题？ 贡献 一个吧~ 给这个项目点个小星星 😉 将 这个 Notion 模板 制作副本，并分享这个页面给所有人 Fork 这个项目 (可选) 用自己的图片替换 /public 文件夹里的 avatar.jpg、favicon.svg 和 favicon.ico 在 blog.config.js 配置相关选项，NOTION_PAGE_ID: 你刚刚分享出去的 Notion 页面网址中的页面 ID，通常是网址中工作区地址后的 32 位字符串 在 Vercel中部署项目 稍微等等就可以访问了！ 简单吗?</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://github.com/favicon.ico" alt="GitHub - tangly1024/NotionNext: 一个使用 NextJS + Notion API 实现的，部署在 Vercel 上的静态博客系统。为Notion和所有创作者设计。" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://github.com/tangly1024/NotionNext</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://opengraph.githubassets.com/e504978a5addbc0ec3278e163e993c6a2aa7e2a9662c0f34e41617c561ff0c8b/tangly1024/NotionNext" alt="GitHub - tangly1024/NotionNext: 一个使用 NextJS + Notion API 实现的，部署在 Vercel 上的静态博客系统。为Notion和所有创作者设计。" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div></div><h4 class="notion-h notion-h3 notion-block-266ee6325075423cbb1e0b65dbd6d8e1" data-id="266ee6325075423cbb1e0b65dbd6d8e1"><span><div id="266ee6325075423cbb1e0b65dbd6d8e1" class="notion-header-anchor"></div><a class="notion-hash-link" href="#266ee6325075423cbb1e0b65dbd6d8e1" title="案例"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">案例</span></span></h4><ul class="notion-list notion-list-disc notion-block-e4f5dd75d2d342cb9bf103d395dd39ce"><li>基于 Notion 构建的网站 - 产品沉思录</li></ul><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-4da4061141e8455cb4c387e7cc18fa21" href="https://index.pmthinking.com/"><div><div class="notion-bookmark-title">产品沉思录 ProductThinking</div><div class="notion-bookmark-description">产品沉思录™ 是一个关于产品的知识库，也是一个 Newsletter （邮件组），始于 2017 年，主理人 少楠（Plidezus） 和 fonter。累计发布近 200+ 期，涵盖几十个人物/产品/公司专题研究，累计近百万字内容。 在这里你看到的是免费精选的部分，不必遵循什么顺序，就像是去一个花园参观，选择自己喜欢的观看角度即可。除此之外，为了保证我们能长期运营下去，我们还提供了付费订阅，订阅后你将获得： 🚀 1. 每周一发布「产品沉思录」独家邮件，每年至少 48 封。 每期都由主理人从国内外近百个信息源/图书/论文中精选内容 每期至少涵盖 4 个方向，约 6-10k 字，每期耗时十小时以上 长期跟踪 No Code、Tools for Thought、知识管理等产品及先锋人物 2 . Notion 中「旅行者俱乐部」的访问权限，其中包括： 少楠的付费专栏「松节油」全部内容访问权限（价值 99 元/年） 独家人物专题如张一鸣、张小龙、Alexzhu 等资料 产品沉思录主理人团队独家优质信息源 **3 .</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fe73faeae-05fb-453a-b210-f9505e3f73f4%2FWX20200318-1158152x.png?table=block&amp;id=a601a123-3504-4f34-9a22-caf57f274c27&amp;spaceId=478cc3df-0136-46de-944c-45467b5e8847&amp;width=2000&amp;userId=&amp;cache=v2" alt="产品沉思录 ProductThinking" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://index.pmthinking.com/</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F3f185904-9de8-4a8d-a676-4170798aefed%2FbannerV2.0sspai%E7%9A%84%E5%89%AF%E6%9C%AC.jpg?table=block&amp;id=a601a123-3504-4f34-9a22-caf57f274c27&amp;spaceId=478cc3df-0136-46de-944c-45467b5e8847&amp;width=2000&amp;userId=&amp;cache=v2" alt="产品沉思录 ProductThinking" loading="lazy" decoding="async"/></div></a></div></div></details><details class="notion-toggle notion-block-c765d3747b4840d8b914c6b58947ac15"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-c765d3747b4840d8b914c6b58947ac15" data-id="c765d3747b4840d8b914c6b58947ac15"><span><div id="c765d3747b4840d8b914c6b58947ac15" class="notion-header-anchor"></div><span class="notion-h-title">6.4 Notion Widget 资源分享</span></span></h3></summary><div><div class="notion-row notion-block-11ead8c5425d4b0da380e1db1a59dde1"><div class="notion-column notion-block-d4979975ba20459ab575a3810855360f" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-2f286d65746640a18af4d35c4c80bf29"><li>组件库 - 国外</li></ul><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-2e951769fdb2454198b4b6217020fdf3" href="https://apption.co/"><div><div class="notion-bookmark-title">Apption - Notion friendly Embeddable Widget Apps</div><div class="notion-bookmark-description">Find &amp; Learn Notion friendly Embeddable Widget Apps</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://apption.co/favicon.ico" alt="Apption - Notion friendly Embeddable Widget Apps" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://apption.co/</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://embetion.sgp1.cdn.digitaloceanspaces.com/images/og-image.jpg" alt="Apption - Notion friendly Embeddable Widget Apps" loading="lazy" decoding="async"/></div></a></div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-549c602280e547cd9366942a1c8b30c3" href="https://indify.co/"><div><div class="notion-bookmark-title">Indify - Notion Widgets</div><div class="notion-bookmark-description">Level up your Notion docs with widgets. Fully customizable, and seamless to set up.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://indify.co/logo.svg" alt="Indify - Notion Widgets" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://indify.co/</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://indify.co/site-preview.png" alt="Indify - Notion Widgets" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-5ba7ac0da04642ff9cf673f475117483" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-82c8eabdd5fd4b34822101c4d75eb9d9"><li>组件库 - 国内平替</li></ul><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-37db7051163340d6a5982c8123313926" href="https://notion.pet/home.html"><div><div class="notion-bookmark-title">NotionPet-丰富的小组件库、动态图标库、可视化图表</div><div class="notion-bookmark-description">notion.pet是一个国产组件库,含丰富好用的widgets组件。适用于Notion Wolai FlowUs Github Gitee 个人网站等任意可以嵌入小组件的平台，国内运维很好的解决了indify(indify.co)组件库访问慢的问题。A Notion Widgets</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-text">https://notion.pet/home.html</div></div></div></a></div><ul class="notion-list notion-list-disc notion-block-0927a14c6eca406eaa137d0486a4e995"><li>Notion Button 生成器</li></ul><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-beab6a8698bf414e808394b68ff10921" href="https://butn.one/"><div><div class="notion-bookmark-title">Butn | Call-To-Action Button Generator for Notion.</div><div class="notion-bookmark-description">Call-To-Action Button Generator for Notion.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://butn.one/favicon.ico" alt="Butn | Call-To-Action Button Generator for Notion." loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://butn.one/</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://butn.one/og.png" alt="Butn | Call-To-Action Button Generator for Notion." loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div></div></div></details><details class="notion-toggle notion-block-5b96505dd0c54be699af5a8295d9bb79"><summary><h3 class="notion-h notion-h2 notion-h-indent-1 notion-block-5b96505dd0c54be699af5a8295d9bb79" data-id="5b96505dd0c54be699af5a8295d9bb79"><span><div id="5b96505dd0c54be699af5a8295d9bb79" class="notion-header-anchor"></div><span class="notion-h-title">6.5 其他各路花里胡哨的操作</span></span></h3></summary><div><div class="notion-row notion-block-e0d347512eca4298a5042ab4739b97e8"><div class="notion-column notion-block-536220d90ff240b3a457f34824a4e437" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-9d51afe39dab422f9b3cd21d55e058d8"><li>Notion 数据可视化</li></ul><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-3a54668998da489c8dc862229df97bf9" href="https://nochart.co/"><div><div class="notion-bookmark-title">Create customizable notion charts | Nochart</div><div class="notion-bookmark-description">Create interactive notion charts from Notion tables and emmbed them in one click on a notion page.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://nochart.co/favicon.ico" alt="Create customizable notion charts | Nochart" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://nochart.co/</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://nochart.co/og.png" alt="Create customizable notion charts | Nochart" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-9ea2d0792fbc4571b62010984a4cd109" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-53f13fd0ec4d48e28753c9f56f1cf552"><li>Notion 页面加密</li></ul><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-91c46031760745eeab974fe1c0a730d3" href="https://sotion.so/"><div><div class="notion-bookmark-title">Membership Management for Notion Pages with Password Protection and Email Sign up</div><div class="notion-bookmark-description">Control access to your Notion pages with a custom domain + password protection or email sign up.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://sotion.so/favicon/sotion_favicon.png" alt="Membership Management for Notion Pages with Password Protection and Email Sign up" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://sotion.so/</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://sotion.so/images/sotion_social_preview.png" alt="Membership Management for Notion Pages with Password Protection and Email Sign up" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div></div><h4 class="notion-h notion-h3 notion-block-07d2ec256a0f461ba159b2ef386d5915" data-id="07d2ec256a0f461ba159b2ef386d5915"><span><div id="07d2ec256a0f461ba159b2ef386d5915" class="notion-header-anchor"></div><a class="notion-hash-link" href="#07d2ec256a0f461ba159b2ef386d5915" title="更多 Notion 周边工具…"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">更多 Notion 周边工具…</span></span></h4><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-a3cbe9d05aca4a8eacd87c8d33b3a2ef" href="https://allaboutnotion.popsy.site/"><div><div class="notion-bookmark-title">All about Notion</div><div class="notion-bookmark-description">这是一个介绍有关notion第三方及开源相结合的功能页面</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://assets.popsy.co/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcllFIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--dcc8897d52335a284247ce9e338be37dc3a3d760/%E4%B8%8B%E8%BD%BD_(1).png" alt="All about Notion" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://allaboutnotion.popsy.site/</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://allaboutnotion.popsy.site/_next/image?url=https%3A%2F%2Fcdn.popsy.co%2Fimages%2Fhttps%253A%252F%252Fwww.notion.so%252Fimage%252Fhttps%25253A%25252F%25252Fs3-us-west-2.amazonaws.com%25252Fsecure.notion-static.com%25252Fcb979ffe-e810-4126-b8fc-d4ad4d85cf83%25252FUntitled.png%253Ftable%253Dblock%2526id%253D1b3b06fe-1ccf-4f08-b615-6b7ae0fb5787%2526cache%253Dv2%3Fwidth%3D1500%26optimizer%3Dimage&amp;w=3840&amp;q=75" alt="All about Notion" loading="lazy" decoding="async"/></div></a></div></div></details><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-e927aaf2f63c48f984a77de780d1c4f4" data-id="e927aaf2f63c48f984a77de780d1c4f4"><span><div id="e927aaf2f63c48f984a77de780d1c4f4" class="notion-header-anchor"></div><a class="notion-hash-link" href="#e927aaf2f63c48f984a77de780d1c4f4" title="七、总结"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">七、总结</span></span></h2><div class="notion-callout notion-gray_background_co notion-block-0727cae9c9964bef81d982ef1f8d320d"><div class="notion-page-icon-inline notion-page-icon-span"><img class="notion-page-icon" src="https://www.notion.so/icons/wrench_brown.svg?mode=light" alt="Notion is as lightweight or as powerful as you need it to be, and blocks enable you to build the perfect tool - exactly the way you want." loading="lazy" decoding="async"/></div><div class="notion-callout-text"><span class="notion-gray"><b>Notion is as lightweight or as powerful as you need it to be, and blocks enable you to build the perfect tool - exactly the way you want.</b></span></div></div><ul class="notion-list notion-list-disc notion-block-5c6e8d94a36744878434bb30c782947d"><li>Notion 既可以是轻量的，也可以是强大的，一切取决于用户自身的需要</li></ul><ul class="notion-list notion-list-disc notion-block-b1e1373473f94f6d9adc84acb7d51901"><li>作为一个 All-In-One 工具，基于 Notion 强大的功能 &amp;&amp; 周边极其丰富的社区生态，我们可以做很多事情：</li><ul class="notion-list notion-list-disc notion-block-b1e1373473f94f6d9adc84acb7d51901"><li>构建个人知识库，打造数字花园</li><li>剪藏各个平台的信息</li><li>建立网站等等</li></ul></ul><hr class="notion-hr notion-block-513291ec98f14521b6325fe9f55ae0b5"/><div class="notion-row notion-block-ef314ab43a4d4cedae587c3192202fb6"><div class="notion-column notion-block-785d65d50fc6463fba6ea80d415b0310" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><ul class="notion-list notion-list-disc notion-block-f2065e6b3dec43f88a368ba601eefd89"><li>Notion 毕竟也并非毫无缺点：</li><ul class="notion-list notion-list-disc notion-block-f2065e6b3dec43f88a368ba601eefd89"><li>数据全在云端，无本地备份</li><ul class="notion-list notion-list-disc notion-block-031f158cff794d3199a2e8430236c223"><li>采用备份工具，定期备份</li><li>换用 Obsidian 等本地化的笔记软件</li></ul><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-8189d3acb1594cbf97ea130c22cf245d" href="https://notionbackups.com/"><div><div class="notion-bookmark-title">Automatically Back Up and Restore your Notion Data - Notion Backups</div><div class="notion-bookmark-description">Easily back up your Notion workspaces to Google Drive, Dropbox, and Amazon S3. Restore to a specific point in time with a few clicks.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://notionbackups.com/assets/images/favicon.png" alt="Automatically Back Up and Restore your Notion Data - Notion Backups" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://notionbackups.com/</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://notionbackups.com/assets/images/banner.png" alt="Automatically Back Up and Restore your Notion Data - Notion Backups" loading="lazy" decoding="async"/></div></a></div><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-3414abc17bd74c7c8bba748590903f26" href="https://github.com/darobin/notion-backup"><div><div class="notion-bookmark-title">GitHub - darobin/notion-backup: Simple command to backup a Notion workspace</div><div class="notion-bookmark-description">This is a very simple tool to export a workspace from Notion, designed to work as part of a GitHub workflow. It reads NOTION_TOKEN and NOTION_SPACE_ID from the environment, and outputs the export to both html and markdown directories in the current working directory, as well as to html.zip and markdown.zip.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://github.com/favicon.ico" alt="GitHub - darobin/notion-backup: Simple command to backup a Notion workspace" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://github.com/darobin/notion-backup</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://opengraph.githubassets.com/6fb7e29c5b81281e922d1bb3ba6473a1f3dbf93d3cd67812e80bf64c3a794da6/darobin/notion-backup" alt="GitHub - darobin/notion-backup: Simple command to backup a Notion workspace" loading="lazy" decoding="async"/></div></a></div><li>Notion 文档过于空白，不适合快速记录，记录转瞬即逝的灵感</li><ul class="notion-list notion-list-disc notion-block-9dd452839cd54d6cb847b0d2918f763b"><li>可使用 Apple Notes，flomo 等软件</li></ul></ul></ul></div><div class="notion-spacer"></div><div class="notion-column notion-block-8e1d84248ca44273b339006d19bb5deb" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><figure class="notion-asset-wrapper notion-asset-wrapper-image notion-block-b4ac91b87cc943e7a0a21431bbbd16c5"><div style="position:relative;display:flex;justify-content:center;align-self:center;width:100%;max-width:100%;flex-direction:column;height:100%"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fe4c30026-95af-4aa8-8e6c-4092a5e56370%2FUntitled.png?table=block&amp;id=b4ac91b8-7cc9-43e7-a0a2-1431bbbd16c5" alt="notion image" loading="lazy" decoding="async"/></div></figure><div class="notion-blank notion-block-487b8a8e089d4872ab5aacb5adb9fce1"> </div></div><div class="notion-spacer"></div></div><ul class="notion-list notion-list-disc notion-block-c483915fdc46443bb221a06d20a8323e"><li>做工具的主人，而不是工具的“奴隶”，衷心希望 Notion 能够帮助到大家，谢谢🙏</li></ul><h2 class="notion-h notion-h1 notion-h-indent-0 notion-block-d8317a5171174f23832e69e2e05b8af8" data-id="d8317a5171174f23832e69e2e05b8af8"><span><div id="d8317a5171174f23832e69e2e05b8af8" class="notion-header-anchor"></div><a class="notion-hash-link" href="#d8317a5171174f23832e69e2e05b8af8" title="八、参考资料"><svg viewBox="0 0 16 16" width="16" height="16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a><span class="notion-h-title">八、参考资料</span></span></h2><div class="notion-row notion-block-cba4448faf6e4348920202b24d485370"><div class="notion-column notion-block-033450f2e7fb40588385756ffcf1aa32" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-7761f32304924215a3f3cfc5beb41cbd" href="https://nogood.io/2022/01/21/notion-growth-strategy/"><div><div class="notion-bookmark-title">Notion Growth Strategy: Unlocking Community-Led Growth Through Collaboration - NoGood™: Growth Marketing Agency</div><div class="notion-bookmark-description">In a world where collaboration is key, (especially in 2022) there is a whole suite of platforms to keep you and your team working together. These platforms may include G-Suite, Slack, Asana, or even Salesforce. But one platform sets itself apart by being the self-proclaimed &quot;all-in-one workspace.&quot;</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://nogood.io/wp-content/themes/nogood/images/favicon/favicon-16x16.png" alt="Notion Growth Strategy: Unlocking Community-Led Growth Through Collaboration - NoGood™: Growth Marketing Agency" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://nogood.io/2022/01/21/notion-growth-strategy/</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://nogood.io/wp-content/uploads/2020/12/Blogs_Jan_2022-Recovered_Notion-Growth-Strategy-1-scaled.jpg" alt="Notion Growth Strategy: Unlocking Community-Led Growth Through Collaboration - NoGood™: Growth Marketing Agency" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-c8f4e692397c479eae58c150b53f6a78" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-7c8c638844f74baa8230810bccea39b2" href="https://www.simple.ink/blog/notion-stats"><div><div class="notion-bookmark-title">Notion Statistics in 2022: growth and more | Simple.ink</div><div class="notion-bookmark-description">Launched in 2016, Notion is one of the most loved note-taking apps online. Notion managed to climb its way to the top of every list ranking the best no-code apps and note-taking apps thanks to its huge advantages over its competitors. The app quickly turned into a life-style for more than just meeting notes.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://assets.website-files.com/610db4fccfb55c0a1dd2f429/610db4fccfb55cc2d4d2f455_Favicon%20SI%20Coloured.png" alt="Notion Statistics in 2022: growth and more | Simple.ink" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.simple.ink/blog/notion-stats</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://assets.website-files.com/610db4fccfb55c2851d2f43f/625172b5ccc6756239168064_How%20to%20add%20things%20side%20by%20side%20in%20Notion.jpg" alt="Notion Statistics in 2022: growth and more | Simple.ink" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-063943c67c944ffdaf4b1ef7c64d4ad3"><div class="notion-column notion-block-e754509641a24f669832ed6fe682486e" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-e6080f1e2f3f4f4292e93e1ad8785742" href="https://www.notion.so/help/what-is-a-block"><div><div class="notion-bookmark-title">What is a block? - Notion Help Center</div><div class="notion-bookmark-description">Think of Notion as a bottomless bin of building blocks. Build whatever you want, however you want! Every page you create in Notion will be composed of many &quot;blocks,&quot; in the same way a LEGO castle is composed of many LEGO bricks 🧱</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/front-static/favicon.ico" alt="What is a block? - Notion Help Center" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.notion.so/help/what-is-a-block</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://images.ctfassets.net/spoqsaf9291f/1whCueND7aKDj7djO0JXgq/cf9a7c16114c54ad9f780df7fbdbe7fa/What_is_a_block_-_hero_v2.png" alt="What is a block? - Notion Help Center" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-9bca38c3051149c2b58a18e9f103b7d6" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-db98a324bae6475e8eca5f8003e034a4" href="https://eryi.love/8bf0a5ca337f4d089b9b81acdd8be07f"><div><div class="notion-bookmark-title">一坪海岸线</div><div class="notion-bookmark-description">向我留言</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-text">https://eryi.love/8bf0a5ca337f4d089b9b81acdd8be07f</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ff2e943a4-1bda-4ec2-a624-25d8d7b5eedd%2F%E6%9B%B4%E6%96%B0%E8%AE%A1%E5%88%92%E7%9A%84%E5%89%AF%E6%9C%AC2.png?table=block&amp;id=8bf0a5ca-337f-4d08-9b9b-81acdd8be07f&amp;spaceId=aae5d23f-a55d-474f-967d-6ee60b89b302&amp;width=2000&amp;userId=&amp;cache=v2" alt="一坪海岸线" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-fa575365852a4dc791132869e2804e6d"><div class="notion-column notion-block-5036ba580d714e339695c8131dd88676" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-2f934c99547c4a4dac3cd5ffe6ff2969" href="https://nogood.io/2022/01/21/notion-growth-strategy/"><div><div class="notion-bookmark-title">Notion Growth Strategy: Unlocking Community-Led Growth Through Collaboration - NoGood™: Growth Marketing Agency</div><div class="notion-bookmark-description">Notion&#x27;s unique growth strategy of leaning on its loyal community of users has valued the &quot;all-in-one&quot; collaborative note-taking and project management platform at $10 million and has surpassed over 20 million active users. See how Notion did it.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://nogood.io/wp-content/themes/nogood/images/favicon/android-icon-192x192.png" alt="Notion Growth Strategy: Unlocking Community-Led Growth Through Collaboration - NoGood™: Growth Marketing Agency" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://nogood.io/2022/01/21/notion-growth-strategy/</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://nogood.io/wp-content/uploads/2020/12/Blogs_Jan_2022-Recovered_Notion-Growth-Strategy-1-scaled.jpg" alt="Notion Growth Strategy: Unlocking Community-Led Growth Through Collaboration - NoGood™: Growth Marketing Agency" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-8fdf8a133397493c87e93adc0d522047" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-1cea94f71dab4d888073ec7e3c719d9b" href="https://www.bilibili.com/video/BV1Df4y1o7ZH"><div><div class="notion-bookmark-title">Notion 2022 终极测评，极致丝滑！新手进阶必看16个教程用法_哔哩哔哩_bilibili</div><div class="notion-bookmark-description">Notion 最新汉化教程可在我的公众号获取- - - - - - - - - -在我的公众号 @二一的笔记 可以获取 100+ 张 Notion 数据库专用封面我用 Notion 搭建的个人博客 ➡️ https://eryi.love- - - - - - - - - -Obsidian 8 个高级用法 BV18a411r7mtObsidian 新手入门 BV1nR4y157kdLogseq, 视频播放量 155042、弹幕量 1180、点赞数 9246、投硬币枚数 8471、收藏人数 14292、转发人数 1189, 视频作者 二一的笔记, 作者简介 图文教程&amp;安装包 ➡️ 公众号：二一的笔记；用 50 个视频，测评所有笔记软件，相关视频：全世界在抄的软件，到底怎么用？Notion十分钟入门指南。，notion算是被我玩明白了！2022年度模板7000人在用啦，自律美滋滋，Obsidian：目前我们眼中最美最好用的免费笔记/知识管理软件，教程首发-Notion免费获得个人永久专业版，Logseq从入门到精通，Obsidian胎教级新手教程，8分钟从零进阶！双向链接、云同步、必备设置，【效率】My workflow，我发誓这绝对是最好用的笔记软件！！！，从零开始用notion搭建个人管理知识库，【飞书个人版】快速上手｜这是一个学习神器+时间管理+文件传输｜合辑持续更新</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.bilibili.com/favicon.ico" alt="Notion 2022 终极测评，极致丝滑！新手进阶必看16个教程用法_哔哩哔哩_bilibili" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.bilibili.com/video/BV1Df4y1o7ZH</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="http://i2.hdslb.com/bfs/archive/341bd1e1d804e87d3e6c9f685f9460a4c351d4b6.jpg" alt="Notion 2022 终极测评，极致丝滑！新手进阶必看16个教程用法_哔哩哔哩_bilibili" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-d57d6c59eb5b44d28e1fd3ae2fe004ee"><div class="notion-column notion-block-3d461b8ad8594750b65bcb7ef851f266" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-dc92eb0fda804b5e8cf600cb0136c971" href="https://www.notion.so/blog/api-ga"><div><div class="notion-bookmark-title">Our API is officially out of beta - making Notion the hub for all your tools</div><div class="notion-bookmark-description">Our API has been our all-time top request in Notion history! Over the years, thousands of people have written in and let us know how they&#x27;d leverage our API to integrate Notion with dozens of other tools and supercharge their workflows.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/front-static/favicon.ico" alt="Our API is officially out of beta - making Notion the hub for all your tools" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.notion.so/blog/api-ga</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://images.ctfassets.net/spoqsaf9291f/1pAzCIqSANPbAA5gU1KZve/51c9e623d5a8d46212680bea9fd2a97f/api-ga-red.png" alt="Our API is officially out of beta - making Notion the hub for all your tools" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-347029ae5e8c45e8b75fa4e4b399e7be" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-89b50cab169247dea6de54f832ec9144" href="https://www.topofthelyne.co/p/notion-the-all-in-one-productivity"><div><div class="notion-bookmark-title">Notion: the all-in-one productivity tool</div><div class="notion-bookmark-description">The GTM strategies that packaged and sold the infinite possibilities of Notion&#x27;s &#x27;Lego blocks&#x27; to 20M+ users 🤯 and raised the PLG giant to decacorn-ship 💰</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F64709bf1-4ebd-41f2-a0b2-b0a263bd29ca%2Fapple-touch-icon-1024x1024.png" alt="Notion: the all-in-one productivity tool" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.topofthelyne.co/p/notion-the-all-in-one-productivity</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://substackcdn.com/image/fetch/w_1200,h_600,c_limit,f_jpg,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c070bc-f241-40b0-a704-9e826e00c1f2_1860x1200.png" alt="Notion: the all-in-one productivity tool" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-e2849d2f02484a9797acd69c346f3a48"><div class="notion-column notion-block-bb8091913ccb4d8886270b2f414a1aea" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-32bc833743be4d77a188af3a382ce82d" href="https://www.notion.so/help/what-is-a-block"><div><div class="notion-bookmark-title">What is a block? – Notion Help Center</div><div class="notion-bookmark-description">Think of Notion as a bottomless bin of building blocks. Build whatever you want, however you want! Every page you create in Notion will be composed of many &quot;blocks,&quot; in the same way a LEGO castle is composed of many LEGO bricks 🧱</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/front-static/favicon.ico" alt="What is a block? – Notion Help Center" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.notion.so/help/what-is-a-block</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://images.ctfassets.net/spoqsaf9291f/1whCueND7aKDj7djO0JXgq/cf9a7c16114c54ad9f780df7fbdbe7fa/What_is_a_block_-_hero_v2.png" alt="What is a block? – Notion Help Center" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-fc1e90c688f34643aec35241f286c78d" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-03b4e8631a5043e4bf5b61f5f84a8376" href="https://www.notion.so/help/what-is-a-database"><div><div class="notion-bookmark-title">What is a database? – Notion Help Center</div><div class="notion-bookmark-description">Databases are a core feature in Notion that help you manage and organize your pages. Let&#x27;s explain what they are and how they can help you level up your workspace 🗄</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://www.notion.so/front-static/favicon.ico" alt="What is a database? – Notion Help Center" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://www.notion.so/help/what-is-a-database</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://images.ctfassets.net/spoqsaf9291f/3AgXXMXGma3zJSrU00MnLV/0f1a507ff96a44ee5c189ca137853d58/What_is_a_database_-_hero.png" alt="What is a database? – Notion Help Center" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-cbb47db71d9e41bf8cddfa0d800c9265"><div class="notion-column notion-block-f0ca338b5340425eba55d7850efcb7f1" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-6e75c028b96d4dc9a245117c3f0ff7e5" href="https://apption.co/"><div><div class="notion-bookmark-title">Apption - Notion friendly Embeddable Widget Apps</div><div class="notion-bookmark-description">Find &amp; Learn Notion friendly Embeddable Widget Apps</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://apption.co/favicon.ico" alt="Apption - Notion friendly Embeddable Widget Apps" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://apption.co/</div></div></div><div class="notion-bookmark-image"><img style="object-fit:cover" src="https://embetion.sgp1.cdn.digitaloceanspaces.com/images/og-image.jpg" alt="Apption - Notion friendly Embeddable Widget Apps" loading="lazy" decoding="async"/></div></a></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-6e290d3b8f044399b26050bf39221fdf" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-c31f991c486c4ee5b5f3ad28d17185ec" href="https://tool.chinaz.com/dnsce/notion.so"><div><div class="notion-bookmark-title">notion.soDNS污染_DNS污染检测 , 站长工具</div><div class="notion-bookmark-description">notion.so通过站长工具提供的DNS污染检测可以帮助用户便捷进行全面查询域名是否受到污染侵害，快速排查解决问题，有效预防以及规避网站被污染风险。</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://csstools.chinaz.com/favicon.ico" alt="notion.soDNS污染_DNS污染检测 , 站长工具" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://tool.chinaz.com/dnsce/notion.so</div></div></div></a></div></div><div class="notion-spacer"></div></div><div class="notion-row notion-block-563737aa3d494ae2a328faf0ec2b4e36"><div class="notion-column notion-block-33aecfbdc25547b89ece66918e464214" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-58802c0fb1624d59832c9c3187868eeb" href="https://status.notion.so/"><div><div class="notion-bookmark-title">Notion Status</div><div class="notion-bookmark-description">Welcome to Notion&#x27;s home for real-time and historical data on system performance.</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-icon"><img src="https://dka575ofm4ao0.cloudfront.net/pages-favicon_logos/original/142133/favicon.ico" alt="Notion Status" loading="lazy" decoding="async"/></div><div class="notion-bookmark-link-text">https://status.notion.so/</div></div></div></a></div></div><div class="notion-spacer"></div><div class="notion-column notion-block-8d2865fc1ae24cc3a5d6c0cc6c4d31ec" style="width:calc((100% - (1 * min(32px, 4vw))) * 0.5)"><div class="notion-row"><a target="_blank" rel="noopener noreferrer" class="notion-bookmark notion-block-90b79b37130144d780e62d7cef37f084" href="https://index.pmthinking.com/Notion-d48222b76554430ab3b86eb3e3f4bf9a"><div><div class="notion-bookmark-title">index.pmthinking.com</div><div class="notion-bookmark-link"><div class="notion-bookmark-link-text">https://index.pmthinking.com/Notion-d48222b76554430ab3b86eb3e3f4bf9a</div></div></div></a></div></div><div class="notion-spacer"></div></div></main></div>]]></content:encoded>
        </item>
    </channel>
</rss>