b3log源码在哪里?

本贴最后更新于 3339 天前,其中的信息可能已经渤澥桑田

不是说开源吗?只有 war 包的下载,没有源码的下载。
难道说所谓的开源是要自己反编译?
那这样广告的开源是不是个噱头呢?

  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    8072 引用 • 36874 回帖 • 162 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • B3log 下面有很多产品,你要的是哪一个的源码呢?

    具体可以参见主页 b3log.org

  • 88250

    楼主提到了 War 包,那应该是 [Solo] 博客系统的。项目地址: https://github.com/b3log/solo

  • zempty
    作者

    不好意思哟,我意思是 solo 博客的源码。现在我已经知道在哪里了,但是我照着 eclipse 热部署那教程做,出问题了。部署都没有问题,就是后台登录时 403,查看文章内容时 500。还有首页标题乱码。之前刚部署后台能进,之前重启 tomcat 就进不去了。不知道什么问题,求解决!想学着二次开发,但是部署上就花了好大力气。并且个人觉得,官方的文档不太给力哦!

  • 88250

    推荐使用 [Maven] 啊。。。。

  • zempty
    作者

    @88250 我就是照着那教程做的,就是用的 maven 啊!

  • 88250

    日志有报错么?

  • zempty
    作者

    @88250 现在可以登后台了,但文章看不了。报这个错
    FreeMarker template error:
    The following has evaluated to null or missing:
    ==> article [in template "article.ftl" at line 6, column 25]

    Tip: If the failing expression is known to be legally null/missing, either specify a default value with myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthessis: (myOptionVar.foo)!myDefault, (myOptionVar.foo)??

    The failing instruction (FTL stack trace):

    ==> ${article.articleTitle} [in template "article.ftl" at line 6, column 23]
    @head title="${article.articleTitle}... [in template "article.ftl" at line 6, column 9]

  • 88250

    看 caused by 部分

  • zempty
    作者

    @88250 freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
    at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:98)
    at freemarker.core.UnexpectedTypeException.newDesciptionBuilder(UnexpectedTypeException.java:41)
    at freemarker.core.UnexpectedTypeException.(UnexpectedTypeException.java:24)

  • 88250

    模版引擎报的这些都不是关键点....

  • zempty
    作者

    @88250 就只有这些了,问题都是关于模版引擎的

  • 88250

    在日志里面用 Caused by 这个关键词搜一下。

  • zempty
    作者

    @88250 百度说是传空值的原因?但是我是按照教程做的,源码都没有动过

  • zempty
    作者

    @88250 没有 caused by 九月 27, 2015 2:30:42 下午 freemarker.log._JDK14LoggerFactory$JDK14Logger error
    严重: Error executing FreeMarker template
    FreeMarker template error:
    The following has evaluated to null or missing:
    ==> article [in template "article.ftl" at line 6, column 25]

    Tip: If the failing expression is known to be legally null/missing, either specify a default value with myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthessis: (myOptionVar.foo)!myDefault, (myOptionVar.foo)??

    The failing instruction (FTL stack trace):

    ==> $ [in template "article.ftl" at line 6, column 23]
    @head title="$... [in template "article.ftl" at line 6, column 9]

    Java stack trace (for programmers):

    freemarker.core.InvalidReferenceException: [... Except

  • 88250

    这样,你把数据库 SQL 导一份给我吧,我在我这边启动看看。

    我邮箱: 845765@qq.com

  • zempty
    作者

    @88250 发了 好像跟那标题有关

  • 88250

    我启动了,前台页面一切正常啊。

  • zempty
    作者

    @88250 点文章看看

  • 88250

  • zempty
    作者

    @88250 那就是跟数据没有关系啊!我这里阅读内容是 500 内部错误

  • zempty
    作者

    @88250 你那也是 eclipse 的吗? 是不是按照那热部署教程来做的

  • zempty
    作者

  • 88250

    我用 [NetBeans] , [Eclipse] 的话你要确定 IDE 里面启动时部署结构是否正确。

  • zempty
    作者

  • zempty
    作者

    @88250 完全照那教程做的,而且照教程做完之后还有些 jar 需要自己导入。不然一堆错,教程该更新了

  • 88250

    热部署那个估计用不了,你参考上面的吧:

  • zempty
    作者

    @88250 这个我看不懂啊,因为我用的是 mysql 版的,不是 gae

  • 88250

    嗯,我更新下这部分,稍等。

  • 88250

    你先用 h2 内嵌数据库跑一下试试?

  • zempty
    作者

    @88250 如果入门教程弄得好,会有好多人用这个博客的。

  • zempty
    作者

    @88250

    eclipse 导入后直接在 solo 上 mvn install,一直如图情况,好像不太正常啊?

  • 88250

    mvn install 的时候会下载很多依赖包。

  • zempty
    作者

    @88250 这不像是在下载包啊!好像一直在阻塞

  • 88250

    eclipse 我好久都没用过了....

  • zempty
    作者

    @88250 这教程看得云里雾里的,我感觉这对于会的人会,不会的人死都看不懂。

  • 88250

    你用 NetBeans 的话早就搞定了。。。。

  • zempty
    作者

    @88250 为什么推荐用 netbeans?我一直都是用 eclipse 的,所以想试着用这部署。

  • 88250

    因为 NetBeans 对 Maven 的支持比 eclipse 好太多了。

  • zempty
    作者

    @88250 原来是为了 maven 换 ide 吗?

  • 88250

    不过 eclipse 上运行应该也没有多大问题,我在改教程,你稍等。

  • zempty
    作者

    @88250

  • 88250

    好了,你再参考一下: https://github.com/b3log/solo/wiki/Ide

  • zempty
    作者

    @88250 不好意思,我看不出来跟之前有什么不同。而且我是想对源码进行二次开发。你那边方法似乎只是把项目跑起来吧?如果我没理解错的话

  • 88250

    现在遇到的问题还是报同样的错?

  • zempty
    作者

    @88250 我用 maven install 出来后的 Mysql 版 war 包,部署到 tomcat 上还是那样的错误。查看内容就报 500

  • 88250

    麻烦把日志打包发我邮箱🙏

请输入回帖内容 ...

推荐标签 标签

  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    125 引用 • 588 回帖
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 83 关注
  • BookxNote

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

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

    1 引用 • 1 回帖 • 4 关注
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    685 引用 • 535 回帖
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 389 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    166 引用 • 595 回帖
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 74 关注
  • 创业

    你比 99% 的人都优秀么?

    84 引用 • 1399 回帖
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖 • 1 关注
  • OkHttp

    OkHttp 是一款 HTTP & HTTP/2 客户端库,专为 Android 和 Java 应用打造。

    16 引用 • 6 回帖 • 63 关注
  • 微软

    微软是一家美国跨国科技公司,也是世界 PC 软件开发的先导,由比尔·盖茨与保罗·艾伦创办于 1975 年,公司总部设立在华盛顿州的雷德蒙德(Redmond,邻近西雅图)。以研发、制造、授权和提供广泛的电脑软件服务业务为主。

    8 引用 • 44 回帖
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    12 引用 • 54 回帖 • 165 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    90 引用 • 899 回帖 • 3 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    91 引用 • 384 回帖
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖
  • 音乐

    你听到信仰的声音了么?

    60 引用 • 511 回帖 • 1 关注
  • SQLServer

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

    19 引用 • 31 回帖 • 1 关注
  • FFmpeg

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

    23 引用 • 32 回帖 • 1 关注
  • abitmean

    有点意思就行了

    31 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 653 关注
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    153 引用 • 3783 回帖
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    36 引用 • 35 回帖 • 4 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 99 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    167 引用 • 1510 回帖 • 1 关注
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖 • 1 关注
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 4 关注
  • Ant-Design

    Ant Design 是服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。

    17 引用 • 23 回帖