/CodeSnippet

CodeSnippet WebSite

Primary LanguageC#

版本:1.01 时间:2016年5月11日

欢迎大家使用 codesnippet.info

www.codesnippet.info 是一个专注于科技博客的写作分享平台。 我们的网站是完全开源的,开源地址请参见本文下方的地址。 如果您对于ASP.NET MVC5熟悉,对于MongoDB熟悉,对于HTML熟悉,对于ElasticSearch熟悉,都可以参与网站的开发。当然,您的意见和建议也是对于我们的支持。 除了开源之外,我们还有以下的特色,这里先罗列一下,后文会逐一介绍。

  • 作者的推广区域,每个作者可以有权利在网站中做推广。优秀作者可以置顶文章推广
  • 无广告,36个月之内保证没有官方广告,成本维持不下去,就关闭网站
  • 自动保存,再也不用担心网络问题造成的文章丢失
  • 文章过滤器,您可以关注您想看的内容,大虾可以过滤掉小白的文章
  • 热爱文学,我们不拒绝文学作品
  • 开源,增加您的参与度
  • MarkDown,好的写作和阅读体验,例如预览功能和图片放大功能
  • PDF下载和阅读模式
  • 使用BootStrap开发,整体UI尽量保持美感
  • 我们不保存您的用户名和密码,使用QQ和Github进行登录,保护您的隐私
  • 您可以申请作为编辑,参与我们的工作。
  • 详细的文章设定,标签系统
  • 我们只做博客,没有论坛,没有代码托管,我们要做IT界的jianshu.com

本文的地址: www.codesnippet.info 网站介绍

关于登陆

为了保证文章的品质,暂时只允许拥有Github的用户登陆本网站。 考虑到GitHub在国内访问速度和普及度的问题,也可以使用QQ登陆

登陆用户可以获得如下权益:

  1. 投稿
  2. 简洁打印版本(去除)
  3. 下载文章的PDF版本

审核制度

本网站使用的是审核制度,首页文章必须通过管理员(编辑)编辑的审核才能发布到首页。 特约作者的文章无需审核(Github追随者数大于等于50人)。 管理员可以将任意用户设定为编辑或者特约作者 通过审核的文章允许修改,但是管理员和编辑可以将通过审核的文章再次从首页移除

编辑权益

  • 编辑将参与网站文章的审核
  • 编辑的文章不需要审核即可放入首页

特约作者权益

  • 特约作者的文章不需要审核即可放入首页
  • 特约作者的文章还有机会展示在首页置顶的位置
  • 特约作者的图片上限为1GB
  • 特约作者的名字后面会有明显标志

处罚

对于违规内容,违规图片,网站有权将用户放入黑名单中

文章和文集

每篇文章必须属于某个文集。新用户在投稿之前,必须建立一个新的文集。 如果该文集里面所有文章可以构成一个系列教程,请在新建文集的时候勾选上 “系列教程” 所有的“系列教程”会出现在网站首页的“系列教程”标签中。

文学作品的处理

本网站欢迎文学作品,但是请在文章分类中选择“杂文趣事”分类,难度选择“入门” 文学作品可以是科幻和程序员题材,其他题材暂时不允许。

个人首页设置系统

您可以定制您的个人首页:(管理 - 个人设定) 例如,只想看难度为普通和困难的文章,分类为开发经验和源代码等。 当然,只要该文章拥有 iOS,Java标签,没有.NET的文章也想看,可以这样设置。 (标签设定和难度,分类无需同时满足)

过滤器结果,包含iOS或者Java的文章,虽然是“入门”难度,但是还是被选择出来了。 .NET的文章则被过滤掉了。剩余的是难度为普通和困难的文章,分类为源代码的文章。

专题

每个用户可以创建一个专题用来收集本站文章。(注意专题建立之后,名称是不允许修改的!) 你可以将一个允许被他人专题收录的文章收录到自己的专题。 反之,你也可以向一个别人的专题投稿。 (类似于 Jianshu.com 的专题概念)

内容深度重要于技术深度

你可以针对一个很简单的技术点撰写一篇文章,但是一定要将一个技术点描述清楚 你可以提出一个技术问题,然后等待大家的回答,但是必须将问题描述清楚,并且将你努力寻找答案的过程写具体。 如果文章是技术入门和介绍,请在文章难度的地方选择”入门” 如果需要插入代码,请一定认真选择语言种类,便于系统的统计。 篇幅过短的文章将受到严格的审核(但是并非不允许短篇文章,只要内容够好就行) 为了保证质量,暂时规定作者必须持有Github的账号 除了技术文章之外,只允许科幻小说的发布 禁止没有深度的语言争论贴(C#和JAVA的优劣)

标题必须清晰

由于系统有一套官方的标签,会从您的标题中提取标签信息,所以请尽量在标题中写明所用的技术。 如果有需要的话,在标题中可以明确平台(Linux,Windows,OS X) 如果有需要的话,在标题中可以明确版本(MongoDB 3.2)

标签

系统将自动从您的标题中分析标签 如果您的关键字没有在系统提供的标签中,或者您的文章标题中没有包含关键字,请在文章的自定义标题中填写您的标签 欢迎您来补充官方的标签系统

文章详细设定

请务必妥善选择您的文章的难度和分类

  • 该文章是首发原创(非转载)

  • 申请发布到首页(仅供首发原创,该选项发布后无法更改,首页文章无法删除)

  • 允许被其他专题收录(该选项发布后无法更改) 这些选项必须同时选中,首页文章不允许转载。

  • 关闭评论

  • 私有(不能被检索到,不能被其他人看到,该选项发布后无法更改) 如果是首页文章,这两个选项不能选中

推广制度

作为对于作者的回报,您可以设置文章的推广信息 暂时只支持文字,图片和超级链(请不要使用动图或者会影响阅读体验的图片) 暂时不允许GoogleAd 或者其他形式的 广告系统 推广内容可以包括

  • 招聘信息
  • 框架推广
  • 个人微信公众号推广
  • 个人博客
  • 符合国家相关法律法规的任何网站

编辑器的使用

为了能够更好的进行统计工作,所以本网站采用MarkDown作为文本编辑器。 网站暂时使用的是 Pandao MarkDownEditor

关于转载

首页文章不需要只发布在本网站,你可以将您的文章发布在其他网站 您必须保证您是该文章的作者,如果发现是抄袭,则您的账号会被永久禁止

文章评分标准

对于每篇文章,系统内部的评分标准如下:

  • 阅读数:重复IP地址只算一次,(爬虫过滤)
  • 评论人数和评论条数同时计算,防止出现同一用户多次评论造成的不公正。
  • 收藏数:被多人收藏的文章认为价值很高,如果您支持文章,请收藏文章
        /// <summary>
        /// 文章综合评分
        /// </summary>
        /// <param name="ReadCnt">阅读数</param>
        /// <param name="CommentCnt">评论数</param>
        /// <param name="CommentAccountCnt">评论人数</param>
        /// <param name="StockCnt">收藏数</param>
        /// <returns></returns>
        public int EvaluateScore(int ReadCnt, int CommentCnt, int CommentAccountCnt, int StockCnt)
        {
            return (ReadCnt / 20) +
                   (CommentCnt * 1) +
                   (CommentAccountCnt * 2) +
                   (StockCnt * 5);
        }
        #endregion

建议和意见

任何人可以针对本网站提出意见和建议 本网站开放源代码,任何人可以提交网站修改在Github上(特别是安全漏洞的修补) 请不要使用爬虫,网站提供API和各种接口 欢迎您为本网站开发移动APP,对于优秀作品给与现金奖励 网站的源代码地址:GitHub源代码 网站的SecretKey只使用在OAuth和七牛存储空间,虽然没有很大的价值,但也请勿滥用

关于图片

请尽量使用GIF,PNG图片, 每张图片不得超过200K 每个用户的图片资源存储空间是有上限的10M基础 + 按照文章品质的奖赏空间 特约作者的图片上限为1GB 图片的发布请遵守相关的国家法律法规

PDF和阅读模式

对于登陆用户,您可以下载没有水印的文章 您也可以使用阅读模式,查看使用打印的版本的文章。 (无推广,无评论,纯文章)

关于盗链

本网站会想办法保护作者的权益 如果有好的防止盗链的办法,请提交到网站的GitHub源代码 现在可以通过AgentUser发现网络爬虫,暂时没有对于网络爬虫进行限制 网络爬虫列表:

        /// <summary>
        /// 是否为爬虫
        /// </summary>
        public bool IsSpider
        {
            get
            {
                if (UserAgent == null) return false;
                if (UserAgent.Contains("http://www.baidu.com/")) return true;
                if (UserAgent.Contains("http://www.haosou.com")) return true;
                if (UserAgent.Contains("http://www.google.com/")) return true;
                if (UserAgent.Contains("http://www.majestic12.co.uk/")) return true;
                if (UserAgent.Contains("http://www.sogou.com/")) return true;
                if (UserAgent.Contains("http://www.so.com/")) return true;
                if (UserAgent.Contains("http://www.soso.com/")) return true;
                if (UserAgent.Contains("http://OpenLinkProfiler.org/")) return true;
                if (UserAgent.Contains("360Spider")) return true;
                if (UserAgent.Contains("Baiduspider")) return true;
                if (UserAgent.Contains("Googlebot")) return true;
                if (UserAgent.Contains("Sosospider")) return true;
                if (UserAgent.Contains("sogou spider")) return true;
                return false;
            }
        }

开源和贡献

本网站所有代码都开源:CodeSnippet.info 源代码
开发环境搭建说明:CodeSnippet.info 开源说明 和 环境搭建
本网站使用 https://www.bugclose.com 进行项目品质管理。
如果您想要成为开发者,可以和我联系:请在Github上留个Issue

友情链接