下一版论坛界面设计方案


  • 网站研运

    经过刚才对各种界面的考察,我们觉得可以设计下一版论坛的界面了。目前形成初步的想法,大致如下:

    1、使用nodebb-plugin-wechat-share插件,支持分享到微信;

    解决方案:通过后台安装插件,然后重启nodebb即可。

    2、尝试通过用户签名档的形式加入我们自制的广告;

    解决方案:目前我们看到的插件并没有这样非常契合我们需求的,因此我们必须自己写一个才行。
    这里可能需要的是用户自选宣传广告插件,如果用户不选择自己宣传广告的话,那么使用我们论坛后台自动生成的广告插件。

    3、论坛用户分成了二次元用户以及普通技术开发的用户,如何合理设置板块,兼顾两者的需求;

    解决方案:通过nodebb-plugin-category-sections插件来实现分区的功能,具体分区内容还需要进行进一步论证。

    4、论坛的图片以及附件以后将移动至第三方来处理,目前选用的是七牛云。目前用户上传的文件已经达到112MB了,所以还是有必要对用户上传的文件进行处理的。可能的方式就是上传到七牛云,这里可能的风险是增加了一层依赖,以后图片都归七牛云管理了。

    解决方案:通过nodebb-plugin-qn插件或者nodebb-plugin-qn-imagemin来实现对七牛云图片的上传处理。


  • 网站研运

    5、对论坛的主页面,还需要进行一些调整。

    解决方案:对于动漫图片作为色块的替代的,使用减淡效果处理,并且尝试一下GIF作为色块的替代图片进行尝试。

    6、为我们的论坛新增主页

    解决方案:在后台下载并且安装nodebb-plugin-custom-homepg,然后再设计自定义主页来达到效果。



  • 对了,还需要添加nodebb-plugin-subcategories-checker这个插件,因为这个可以让子板块的帖子合并在一起,即使父板块没有任何帖子。



  • 目前分享到微信的功能,比较贵,需要我们每年缴上300元。并不是说我们付不起,而是我们认为,我们现阶段加上这样的功能对于吸引用户前来影响不大。
    不过300元/年的费用还包括之后申请微信公众帐号的验证,还需要详细的开发资质才行。这可以纳入考虑范围。等我们做好抉择后再做定夺吧。



  • @jiangcaiyang123 微信这个确实还没有必要。


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群