Beam

超轻量级博客系统
授权协议 MIT
开发语言 JavaScript TypeScript HTML/CSS
所属分类 建站系统、 开源轻博客系统
软件类型 开源软件
地区 不详
投 递 者 易俊友
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Beam 是一个简单的工具,允许成员撰写帖子以在一个组织中共享,可以把它想象成一个极轻量级的内部博客,Beam 使用 Next.js 构建,并使用 PlanetScale 数据库进行存储。

其功能包括一个简单的基于 Markdown 的编辑器,带有图像预览和拖放、评论和点赞、搜索、带有黑夜模式支持的响应式布局页面,以及隐藏帖子的管理员角色。

设置

安装依赖项

npm install

创建数据库

cp .env.example .env
  • 使用来自 PlanetScale 的连接字符串打开.env并设置变量DATABASE_URL
  • 创建数据库架构:
cp .env.example .env

配置身份验证

默认情况下,Beam 使用 GitHub 进行身份验证,但如果您愿意,也可以使用 Okta 。

  • 在 GitHub 上创建 OAuth 应用程序注意,必须创建一个单独的应用程序以供生产使用
    • 转到开发人员设置
    • 单击新建 OAuth 应用程序
    • 对于回调 URL,输入http://localhost:3000/api/auth/callback/github
    • 创建应用程序后,单击生成新的客户端密码
  • 在里面设置环境变量.env
    • 设置AUTH_PROVIDERgithub
    • 设置GITHUB_ID为客户端 ID 值
    • 设置GITHUB_SECRET为上面生成的秘密值
    • 设置GITHUB_ALLOWED_ORG为您的 Beam 成员设置所属的 GitHub 组织名称
    • 设置NEXTAUTH_SECRET为随机秘密,很好的资源。
  • Apache Beam不是一个数据处理平台,本身也无法对数据进行处理。Beam 所提供的是一个统一的编程模型思想, Beam 编程模型会涉及到的 4 个概念,窗口、水印、触发器和累加模式 窗口(Window):窗口将无边界数据根据事件时间分成了一个个有限的数据集。 水印(Watermark):水印是用来表示与数据事件时间相关联的输入完整性的概念。对于事件时间为 X 的水印是指:数据处理逻辑已经得到

 相关资料
  • 咸蛋博客是wordpress,tumblr,pinterest三合一的开源博客 特点: 1:基于wordpress3.3.2,可以使用wordpress已有的所有插件,模块,继承了wordpress所有的优点 2:可以把现有博客数据快速导入咸蛋博客,把自己的博客快速变成流行的轻博客 3:6种文章形式,日志,图片,音乐,视频,引言,链接,一个完整的轻博客系统。 4:默认使用瀑布流式布局,拥有自己的p

  • DUZHI_BLOG基于 Jpress 进行更新而来的。在上面做了一系列升级,修复bug,等等。 在基础上增加了如下功能; 1、升级 Jfinal 3.0 、Jfinal-weixin 1.8 2、增加 lucene search 全文搜索引擎 3、增加用户中心 4、增加 用户中心 等功能 5、优化微信渠道内容,避免无法搜索的场景,解决应用型问题 6、自带一套与官网一致的主题 组件 Jfinal

  • 本文向大家介绍超好用轻量级MVC分页控件JPager.Net,包括了超好用轻量级MVC分页控件JPager.Net的使用技巧和注意事项,需要的朋友参考一下 JPager.Net  MVC好用的轻量级分页控件,好用到你无法想象,轻量到你无法想象。 JPager.Net  MVC好用的轻量级分页控件,实现非常简单,使用也非常简单。 JPager.Net  MVC好用的轻量级分页控件,代码精心推敲,经多

  • 在Django框架中,内置了很多应用在它的“contrib”包中,这些包括: 一个可扩展的认证系统 动态站点管理页面 一组产生RSS和Atom的工具 一个灵活的评论系统 产生Google站点地图(Google Sitemaps)的工具 防止跨站请求伪造(cross-site request forgery)的工具 一套支持轻量级标记语言(Textile和Markdown)的模板库 一套协助创建地理

  • BlogEngine.NET(博易) 是一款免费、开源的博客系统。2008年至今,本博基于 BlogEngine.NET 进行中文本地化,并将其努力在中国进行推广和应用。 博易遵循 W3C 标准,具有极强的可扩展性、高性能、良好的 SEO 性能和非凡的用户体验。不仅如此,博易还拥有一批高质量的用户群,他们的支持使博易得以不断地发展。 博易不仅开源,而且免费。所有的技术支持全部都是无偿提供的!博易的

  • 有人能告诉我在哪里可以找到关于EJB 3的默认JNDI命名的信息吗? Weblogic是否使用像Glassfish这样的可移植JNDI名称? 我能找到(比如Glassfish)使用JNDI名称的EJB部署跟踪吗? 例如: 只有@Remote的接口(服务) 只有@Stateless实现接口的bean(ServiceImpl) 所有东西都打包在文件(service-application-1.0) 在

  • 主要内容:使用普通函数创建 goroutine,使用匿名函数创建goroutine在编写 Socket 网络程序时,需要提前准备一个线程池为每一个 Socket 的收发包分配一个线程。开发人员需要在线程数量和 CPU 数量间建立一个对应关系,以保证每个任务能及时地被分配到 CPU 上进行处理,同时避免多个任务频繁地在线程间切换执行而损失效率。 虽然,线程池为逻辑编写者提供了线程分配的抽象机制。但是,如果面对随时随地可能发生的并发和线程处理需求,线程池就不是非常直观和方便了。能否

  • Jenkins Pipeline插件有一个称为“轻量级签出”的功能,其中主服务器仅从repo中提取Jenkinsfile,而不是整个repo。配置屏幕中有一个相应的复选框。我想在多分支管道中进行轻量级签出,但我在多分支配置屏幕中没有看到复选框。有什么想法如何实现这一点吗?我注意到一些关闭的问题表明此功能可用,但我无法找到任何有关如何实现它的细节。 相关资料: https://issues.jenk