萌梦论坛2018年春更新计划



  • 萌梦论坛更新计划

    萌梦论坛已经很久没有创新了,我们一直想要将论坛变成一个受到欢迎的网站,我们曾经想了很多方案,现在是实施我们方案的时候了。
    1、尝试全站https,这样让QQ授权登录也变得可行了;
    2、尝试恢复多图片的浏览主页,并且添加一些About等页面,让论坛重新变得有趣;
    3、尝试论坛和APP打通。



  • 尝试全站https的方法

    1、下载现有的nginx配置文件。在服务器的 /etc/nginx/site_enabled/nodebb_ssl.conf路径下。
    2、和nodebb官方的nginx配置进行对比,取官方的配置。官方的配置在

    https://docs.nodebb.org/configuring/proxies/nginx/

    3、再检查一下哪些文件需要作为静态文件进行服务,统一写入nginx配置下的指定静态文件服务目录中;
    4、重启nginx和nodebb,完成。



  • 全站https已经完成

    按照楼上的步骤进行操作,已经成功地将论坛改为全站https,这次操作很顺利。



  • 尝试恢复多图片浏览主页

    这个步骤或许有些困难,因为NodeBB官方1.6版本改版后,前端渲染模版语言已经更改了,因此原先的前端代码都不支持了,所以我们的操作步骤如下:
    1、找到nodebb-plugin-qtdream-homepage文件夹,复制一份,改为nodebb-plugin-qtdream-homepage-new,放在同一个位置;
    2、论坛中禁用nodebb-plugin-qtdream-homepage,改为使用nodebb-plugin-qtdream-homepage-new
    3、网页acp的部分看起来是好的,暂时不动;
    4、网页前端的部分,从0开始一点一点新增。
    这其中需要重启论坛很多次,需要注意。
    5、最后测试完毕后,尝试上传到npm,作为一个公有(私有可以吗?)的模块。
    验收完工。


  • 网站研运

    尝试在主页中添加留言板的功能

    在主页添加留言板,和站内私信稍微有些不同,但它的思想就是一个无帖子标题的帖子,允许快速回复,并且放在主页上,这样就可以很方便地进行留言了,由于这个帖子(或许是板块更为合适?)允许匿名回复,因此在访问控制这方面来说暂时没有什么障碍。只需要好好做好不要网站崩溃即可。



  • 多图片浏览主页已经实现

    我们将路由已经更改为 qtdream.com/qtdream 了,默认/将会跳转到 qtdream.com/qtdream 中,由于启用了nginx缓存机制,速度很快。


  • 网站研运

    👩🏻🎓 一个哲人(同行)说过:

    做事情,还是需要找到一个切入点。 第一,不要挑战人类极限的技能和水平。第二,不要一叶障目,看不到市场

    语录一样的哈,赶紧记录下来。


Log in to reply
 

走马观花

最近的回复

  • 离线安装包的下载地址是:coding源github源

    read more
  • 看到过很多代码都有用这个

    read more
  • 做得还不错的嘛。希望继续呢。

    read more
  • 首先我看到的就是option选项。这个选项在cmake中的文档是这样的:

    Now let us consider making the MathFunctions library optional. In this tutorial there really isn’t any reason to do so, but with larger libraries or libraries that rely on third party code you might want to. The first step is to add an option to the top level CMakeLists file.

    # should we use our own math functions? option (USE_MYMATH "Use tutorial provided math implementation" ON)

    This will show up in the CMake GUI with a default value of ON that the user can change as desired. This setting will be stored in the cache so that the user does not need to keep setting it each time they run CMake on this project. The next change is to make the build and linking of the MathFunctions library conditional. To do this we change the end of the top level CMakeLists file to look like the following:

    # add the MathFunctions library? # if (USE_MYMATH) include_directories ("${PROJECT_SOURCE_DIR}/MathFunctions") add_subdirectory (MathFunctions) set (EXTRA_LIBS ${EXTRA_LIBS} MathFunctions) endif (USE_MYMATH) # add the executable add_executable (Tutorial tutorial.cxx) target_link_libraries (Tutorial ${EXTRA_LIBS}) 参考来源:这里

    在我看来,cmake中的option命令更像是一个宏,规定了是否定义这个宏以及这个宏所带来的连锁反应。option规定的这个宏,通过ON的设定来表示是否定义。

    read more

关注我们

微博
QQ群