思源笔记 2.8.6 新的 PWA 是什么呢?怎么使用?

本贴最后更新于 374 天前,其中的信息可能已经沧海桑田

思源笔记 2.8.6 新的 PWA 是什么呢?怎么使用?这方面有人讲讲吗?不知道怎么来使用这样的功能呢?

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    18842 引用 • 70551 回帖 • 2 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • PWA 简单介绍

    PWA (Progressive Web App, 渐进式网页应用)简单来说就是一个在浏览器中安装的小程序, 或者说微信小程序就是一个在名为微信的浏览器中安装的 PWA, 这东西可以一定程度上为一个网页提供原生应用的功能与体验, 比如独占一个窗口, 将快捷方式添加到任务栏/开始菜单/桌面, 开机自启动, 系统级的通知等功能

    详情请参考: 渐进式 Web 应用(PWA) | MDN

    思源 PWA 安装步骤

    由于 Edge 浏览器对 PWA 的优化比较好, 下面使用 Edge 进行演示

    1. 使用 Edge 在访问思源的伺服地址
      • 桌面端页面
        • 适用于桌面浏览器访问
        • 伺服地址: http(s)://host(:port)/stage/build/desktop/
          • 示例: http://192.168.1.10:6806/stage/build/desktop/
      • 移动端页面
        • 适用于移动端浏览器访问
        • 伺服地址: http(s)://host(:port)/stage/build/mobile/
          • 示例: http://192.168.1.10:6806/stage/build/mobile/
      • 注意事项
        • 由于 PWA 应用的访问地址是固定的, 因此最好使用固定的域名/IP 地址与端口, 不然每次都得重新安装
        • 在移动端(例如手机)中安装的思源, 伺服服务所使用的端口号默认为 6806, 因此可以直接使用 6806 端口访问
        • 在桌面端(例如电脑)中安装的思源, 伺服服务所使用的端口号 port 为随机端口号, 但是第一个打开的工作空间会同时监听 6806 端口, 因此也可以使用 6806 端口访问
        • 也可以携带参数 --port=6806 --workspace=工作/空间/目录 启动思源, 以使用固定的端口 6806 打开指定的工作空间
          • Windows 系统通过创建一个思源的的快捷方式, 快捷方式的目标一栏设置为 C:\思源安装目录\SiYuan.exe --port=6806 --workspace=D:\想要打开的\工作空间目录
    2. 点击 Edge 地址栏右侧的出现的 此应用程序可用, 安装 SiYuan 按钮, 如下图所示
      image.png
    3. 点击安装确认按钮, 之后 Edge 会使用一个单独的窗口显示思源页面
    4. 之后该窗口会弹出一个对话框, 可以按需选择所需的功能, 如下图所示
      image.png
    5. 安装完成, 之后就可以在所选的位置打开思源的 PWA 应用了

    思源 PWA 功能介绍

    • 使用单独的窗口访问思源
      • 思源 PWA 可以单独占用一个窗口, 可以很方便的拖动/分屏, 也可以同时打开多个窗口使用
      • 思源 PWA 窗口同桌面端一样, 不会显示浏览器的页签栏, 地址栏, 书签栏, 状态栏甚至标题栏, 因此有更大的显示面积用于使用
    • 没有浏览器快捷键的干扰
      • 思源 PWA 窗口不会出现浏览器快捷键覆盖思源快捷键的情况, 可以获得与桌面端一致的操作体验
    • 使用 web+siyuan:// 协议访问指定的块
      • 思源桌面端可以使用 siyuan://blocks/20200812220555-lj3enxa 这种超链接从其他应用跳转到指定的块, 而思源 PWA 由于技术限制虽然不能直接使用 siyuan:// 协议, 但是可以使用 web+siyuan://blocks/20200812220555-lj3enxa 这种超链接从其他应用跳转到指定的块
    • 更加高效的加载速度
      • 思源 PWA 会缓存部分静态资源文件, 安装后无需在打开时等待页面加载, 可以在几秒内进入编辑区
    1 回复
    2 操作
    shuoying 在 2023-04-27 15:56:21 更新了该回帖
    shuoying 在 2023-04-27 15:46:44 更新了该回帖
  • OneChildME 1 评论

    image.png

    这样了怎么办?我打开这个程序后关掉了思源就这样了。然后再打开思源,再点这个程序也一直是如此……

    1 回复
    端口号是不是使用了随机的端口号呀
    shuoying
  • PWA 可以理解为,只是网页但是去掉了浏览器的那些边框而已,思源本体还是要一直开着的。。。

推荐标签 标签

  • 开源中国

    开源中国是目前中国最大的开源技术社区。传播开源的理念,推广开源项目,为 IT 开发者提供了一个发现、使用、并交流开源技术的平台。目前开源中国社区已收录超过两万款开源软件。

    7 引用 • 86 回帖
  • 百度

    百度(Nasdaq:BIDU)是全球最大的中文搜索引擎、最大的中文网站。2000 年 1 月由李彦宏创立于北京中关村,致力于向人们提供“简单,可依赖”的信息获取方式。“百度”二字源于中国宋朝词人辛弃疾的《青玉案·元夕》词句“众里寻他千百度”,象征着百度对中文信息检索技术的执著追求。

    63 引用 • 785 回帖 • 250 关注
  • Ruby

    Ruby 是一种开源的面向对象程序设计的服务器端脚本语言,在 20 世纪 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)设计并开发。在 Ruby 社区,松本也被称为马茨(Matz)。

    7 引用 • 31 回帖 • 178 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 126 关注
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖 • 1 关注
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 41 关注
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    57 引用 • 22 回帖 • 2 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    478 引用 • 902 回帖
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    14 引用 • 7 回帖 • 3 关注
  • Log4j

    Log4j 是 Apache 开源的一款使用广泛的 Java 日志组件。

    20 引用 • 18 回帖 • 43 关注
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 9 关注
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖 • 1 关注
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    5 引用 • 13 回帖
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    75 引用 • 146 回帖
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    19 引用 • 31 回帖 • 4 关注
  • NetBeans

    NetBeans 是一个始于 1997 年的 Xelfi 计划,本身是捷克布拉格查理大学的数学及物理学院的学生计划。此计划延伸而成立了一家公司进而发展这个商用版本的 NetBeans IDE,直到 1999 年 Sun 买下此公司。Sun 于次年(2000 年)六月将 NetBeans IDE 开源,直到现在 NetBeans 的社群依然持续增长。

    78 引用 • 102 回帖 • 640 关注
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 1 关注
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    22 引用 • 31 回帖 • 2 关注
  • InfluxDB

    InfluxDB 是一个开源的没有外部依赖的时间序列数据库。适用于记录度量,事件及实时分析。

    2 引用 • 55 关注
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    261 引用 • 662 回帖 • 1 关注
  • 反馈

    Communication channel for makers and users.

    123 引用 • 906 回帖 • 193 关注
  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    534 引用 • 3528 回帖 • 1 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 41 关注
  • Spring

    Spring 是一个开源框架,是于 2003 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作《Expert One-On-One J2EE Development and Design》中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 JavaEE 应用程序开发提供集成的框架。

    941 引用 • 1458 回帖 • 151 关注
  • 电影

    这是一个不能说的秘密。

    120 引用 • 597 回帖
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 153 关注