YOUTH快速退稿

使用前准备:

本项目依赖Tampermonkey,浏览器需提前安装Tampermonkey拓展以测试本项目
Tampermonkey可通过浏览器拓展页面查找,附上部分浏览器官方拓展商店页面下载链接
Edge浏览器
谷歌Chrome浏览器
若无法访问网页可能是网络原因可更换网络,这里提供其中一个版本的CRX安装包,因网盘文件限制,下载后需要手动更改后缀为.crx后进行安装,百度网盘则无需更改
不限速点此下载,并下载完成后更改拓展名为.crx
百度网盘
提取码: zgqn

如何本地安装crx拓展

友情提醒:
建议从官方拓展商店下载,不要从第三方网站下载,谨防病毒
硬盘有价,数据无价

注意:

当你阅读到这里之后,说明你已经完成了项目的准备工作,并已知悉免责声明

“食”用方法

可以搭配一键展开页面脚本,本项目若点击的为自已已经配置好退稿理由则会在1秒左右自动提交退稿理由。

  1. 单击一键展开本页稿件按钮,对本页稿件进行一键展开(可点击其他页面多次展开,因打开速度过快若网页较多时浏览器需要等待空闲Socket去加载,会出现加载缓慢的情况,与自己网络情况与电脑配置有关,且目前部分浏览器有自动释放资源的功能,若打开的页面过多,则被挤出任务栏的页面一段时间后会停止加载并释放资源,!需要手动点击进入页面激活!出现这种情况建议全选未加载的网页关闭并重新一键打开会比手动操作效率高)
  2. 未对理由自定义时,可单击工具栏最上方的快速退稿,快速展开退稿弹窗。
  3. 若符合自定义的理由,则单击右侧工具栏中自定义的理由,点击后会出现退稿弹窗,弹框的内容与自定内容一致,且本项目会在1-3S后自动提交退稿理由,所以弹窗出现后可直接使用快捷键 Ctrl + Tab 进行切页,快速审核下一稿件
  4. 审核完打开的最后一篇稿件后,待网站成功跳转,此时前方页面也均已完成退稿理由的提交(也可观察页面名称是否变化发现),此时,可以 长按Shift + 鼠标单击第一篇稿件选择全部稿件后松开Shift 并 Ctrl + W 全部关闭页面,应至少保留一个页面,否则浏览器会关闭

新增脚本

image

image

把里面的所有内容删除 全选复制我的内容粘贴到编辑器中

image.

添加新退稿理由方法

无论是修改还是添加新脚本,更改完成后需要Ctrl + S保存更改

下拉到最后添加一行函数:

add_but(“按钮名字”,"退稿理由" )
按钮名字指 在审稿页面侧栏显示出的按钮名字,一般不超过9个汉字
退稿理由指 完整的退稿理由,受网站原有限制与名字集成后不应超过30字

退稿理由项目只需要写名字后面的理由,相关退稿函数集成了“一审编辑XXX:”
也可以直接复制原来add_but("...","...")旧的函数 更改参数
除去引号内的内容,其余符号均为英文半角模式下的符号,使用全角符号将导致脚本异常
常识:双引号内部若有引用应使用单引号对其内容进行引用

最新更新内容

  1. 十几分钟垒出来的代码,代码不美观,知道如何添加自定义退稿理由后,更改editer_name=后的XXX为你的名字后可直接跳转至最下方功能代码区

  2. 增加了稿件基础信息的显示以及常规审稿要求的展示

  3. 未来可能会对ui进行改善,也有可能会鸽,看心情吧..

下面为脚本

// ==UserScript==
// @name         Youth快速退稿
// @namespace    http://tampermonkey.net/
// @version      1.3
// @description  更简单的审核中青网稿件
// @author       TC_SHI
// @match        https://app.cycnet.com.cn/2018zqkd1688.php?s=/sxx_article/audit/id*
// @icon         http://pic.cnblogs.com/avatar/2814051/20220325184623.png
// @grant        none
// @run-at       document-start
// @require      https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.5.1.min.js
// ==/UserScript==


//重写alert方法,关闭原生Flash异常的弹窗
(function() {
    window.alert=function(){};
})();

window.onload = function(){
    // 需要将XXX更改为自己的名字  一审编辑为前缀。可以去除直接写名字或者其他前缀
    let editer_name = "一审编辑XXX:"
    document.getElementById("rj_desc").value = editer_name;
    let abcdefg = document.createElement("div")
    abcdefg.setAttribute("id", "abcdefg")
    let abc_body = document.getElementsByTagName("body")[0]
    let tuandui = document.getElementsByClassName('controls')[10]
    let lanmu = document.getElementsByClassName('controls')[3]
    let lanmu_name = lanmu.innerText.match(/.*/)[0]
    abcdefg.innerHTML = "团队:"
    abcdefg.style = "overflow:auto;width:23%;position:absolute;top:50px;left:140px;border:5px solid red;font-size:2em;line-height:1.5em;background-color:transparent;z-index:999;color:red;"
    abcdefg.innerHTML += tuandui.innerText + ("<br>" + "栏目:" + lanmu_name)
    abc_body.appendChild(abcdefg)
    let lanmu_p = document.createElement("style")
    lanmu_p.innerHTML = ".lanmu_p{font-size:1em;color:black;width:100%;height:100%;}"
    abc_body.appendChild(lanmu_p)
    let lanmu_in = document.createElement("div")
    abcdefg.appendChild(lanmu_in)
    lanmu_in.setAttribute("class", "lanmu_p")
    let three_head = "2.标题,在10-30个汉字,不允许用“精彩飞扬——××大学实践队”形式,要用一句话标题。<br>" +
        "3.电头,在文章最前方,形式为:中国青年网+地点+时间电(通讯员XXX),如:中国青年网济南7月1日电(通讯员 XXX),地点为所在的地级市名称,通讯员不得超过3人,多名通讯员之间加空格。电头加粗,通讯员不加粗。<br>" +
        "4.导语,新闻五要素齐全(即何人、何时、何地、何事、何因),实践时间、学校全称、实践团队名称、实践地点齐全。<br>"
    let news_heads = "2.标题,在10-30个汉字,不允许用“精彩飞扬——××大学实践队”形式,要用一句话标题;不允许用“xx大学开展xx活动”形式,结尾不得含有句号。<br>" +
        "3.电头,在文章最前方,形式为:中国青年网+地点+时间电(通讯员XXX),如:中国青年网济南7月1日电(通讯员 XXX),地点为所在的地级市名称,多名通讯员之间加空格。电头加粗,通讯员不加粗。<br>" +
        "4.导语,新闻五要素齐全(即何人、何时、何地、何事、何因),学校名称第一次出现时要用全称<br>"

    if (lanmu_name == "三下乡-实践图片" || lanmu_name == "返家乡-组图") {
        lanmu_in.innerHTML =  "1.图片6-20张,合影不得超过1张。<br>" + three_head + "3.单张照片1M以上,画面清晰,6-20张图片,尺寸不得小于900×600像素(纵向图片不小于400×600像素),格式为JPG或PNG。<br>" +
            "4.每张图片都要有图片说明和作者,需尽量详细说明图片里的故事,让读者明白这张图要说明的新闻故事。如:图为实践队在支教。中国青年网通讯员 XXX 摄(或者:供图)。<br>" +
            "5.图片要求画面清晰、明亮,需曝光正常、构图简洁、主体明确,图片内容、角度不得重复,不得摆拍,不得出现商业信息,不得有水印,不得随意拼贴和加贴纸,空场景不超过2张,合影不超过1张且放最后。<br>" +
            "6.组图拍摄要注重特写与全景的搭配,要注意拍摄角度和画面质量,选择能够代表事件的图片,让图片来讲故事。<br>" +
            "7.特殊群体(有特殊疾病的,如白血病、艾滋病、脑瘫儿童等)眼部需要打码处理。<br>"
    }
    if (lanmu_name == "三下乡-实践纪实" ) {
        lanmu_in.innerHTML = "1.内容充实,字数不低于1500字;<br>" +
            "2.标题,在10-30个汉字,不允许用“精彩飞扬——××大学实践队”形式,要用一句话标题。<br>" +
            "3.电头,在文章最前方,形式为:中国青年网+地点+时间电(通讯员XXX),如:中国青年网济南7月1日电(通讯员 XXX),地点为所在的地级市名称,通讯员不得超过3人,多名通讯员之间加空格。电头加粗,通讯员不加粗。<br>" +
            "4.导语,新闻五要素齐全(即何人、何时、何地、何事、何因),实践时间、学校全称、实践团队名称、实践地点齐全。<br>" +
            "5.正文,表述要流畅,不可写三段式的宣传稿,要注重稿件的故事性描述,不可写成总结报告体,不要写太多抒发感情、空大的宣传性内容,要写成新闻体。<br>" +
            "6.稿件需用第三人称客观叙述,直接陈述语句中不得使用“我们”等第一人称用语,不得出现带有主观色彩的评论和升华,如:通过活动提升了,增强了,丰富了……。人物称呼禁止出现“我校”“我院”“师兄”“学长”等校内宣传稿件用语。<br>" +
            "7.稿件不得记流水账,不得投实践日记和座谈纪要,不得含有大段领导讲话、企业信息、背景材料、历史沿革、生平事迹等。不得大段直接引用受访者的话,不得有大量对话和叙事化较严重的内容。不要过多引用背景资料或大段堆砌材料,不得抄袭。<br>" +
            "8.配图,2-4张,合影不超过1张且放最后。图片下方注明图片说明和作者。如:图为实践队在支教。中国青年网通讯员 李明 摄(或者:供图)。<br>"
    }
    if (lanmu_name == "三下乡-感悟收获" || lanmu_name == "返家乡-文字") {
        lanmu_in.innerHTML = "内容充实,字数不低于1200字;不需要电头,作者放在文末(通讯员 XXX)。" + three_head + "3.感悟收获栏目指自己在实践过程中的感悟和收获,需体现个人思考,写出真情实感,可以使用第一人称。<br>" +
            "4.感悟收获稿件体裁可以为抒情散文、议论文等,不用写成新闻体;可以叙事,但内容需以个人的感悟和收获为主,不得大段写活动流程。<br>" +
            "5.不要过多引用背景资料或大段堆砌材料,不用刻意升华文章,不要写大话、空话、套话,不得记流水账或写成日记,不要大段引用名人名言,不得抄袭。<br>" +
            "6.感悟收获内容须多于具体实践内容。<br>"
    }
    if (lanmu_name == "三下乡-实践报告") {
        lanmu_in.innerHTML = "1.字数不低于3000字。<br>" +
            "2.社会实践报告是进行社会实践后需要完成的报告,是对社会实践活动的一个总结报告。<br>" +
            "3.一份完整的实践报告应由以下部分组成:报告题目、学校及作者名称、摘要、正文、参考文献等部分。<br>"
    }
    if (lanmu_name == "三下乡-实践视频" || lanmu_name == "返家乡-视频") {
        lanmu_in.innerHTML = three_head + "不需要电头,作者放在文末(通讯员 XXX)。<br>" +
            "2.画面清晰、不变形、无杂音,长度3分钟以上,分辨率不小于720×576像素,画面宽高比例4:3或16:9,格式为MP4,视频文件大小不得超过1G。。<br>" +
            "3.纯粹以静态照片整合的视频请不要投稿,整段视频中用到静态照片的时长不得超过视频的1/4长度。<br>" +
            "4.视频需要有一定的剪辑和包装,视频边角不得出现学校logo,团队名称等,不得出现剪辑软件名称和画面、字样。<br>" +
            "5.视频文件的命名标题,要与报送的稿件标题保持一致。<br>"
    }
    if (lanmu_name == "图片新闻") {
        lanmu_in.innerHTML = "1.图片6-20张,合影不得超过1张。<br>" +
            news_heads + "导语不少于100字。<br>" +
            "3.单张照片1M以上,画面清晰,6-20张图片,尺寸不得小于900×600像素(纵向图片不小于400×600像素),格式为JPG或PNG。<br>" +
            "4.每张图片都要有图片说明和作者,需尽量详细说明图片里的故事,让读者明白这张图要说明的新闻故事。如:图为实践队在支教。中国青年网通讯员 XXX 摄(或者:供图)。<br>" +
            "5.图片要求画面清晰、明亮,需曝光正常、构图简洁、主体明确,图片内容、角度不得重复,不得摆拍,不得出现商业信息,不得有水印,不得随意拼贴和加贴纸,空场景不超过2张,合影不超过1张且放最后。<br>" +
            "6.组图拍摄要注重特写与全景的搭配,要注意拍摄角度和画面质量,选择能够代表事件的图片,让图片来讲故事。<br>" +
            "7.特殊群体(有特殊疾病的,如白血病、艾滋病、脑瘫儿童等)眼部需要打码处理。<br>"
    }
    if (lanmu_name == "校园新闻") {
        lanmu_in.innerHTML = "1.内容充实,字数不低于1200字;<br>" +
            "2.标题,在10-30个汉字,不允许用“精彩飞扬——××大学实践队”形式,要用一句话标题;不允许用“xx大学开展xx活动”形式,结尾不得含有句号。<br>" +
            "3.电头,在文章最前方,形式为:中国青年网+地点+时间电(通讯员XXX),如:中国青年网济南7月1日电(通讯员 XXX),地点为所在的地级市名称,多名通讯员之间加空格。电头加粗,通讯员不加粗。<br>" +
            "4.导语,新闻五要素齐全(即何人、何时、何地、何事、何因),学校名称第一次出现时要用全称。<br>" +
            "5.正文,表述要流畅,不可写三段式的宣传稿,要注重稿件的故事性描述,不可写成总结报告体,不要写太多抒发感情、空大的宣传性内容,要写成新闻体。<br>" +
            "6.稿件需用第三人称客观叙述,直接陈述语句中不得使用“我们”等第一人称用语,不得出现带有主观色彩的评论和升华,如:通过活动提升了、增强了、丰富了……。人物称呼禁止出现“我校”“我院”“师兄”“学长”等校内宣传稿件用语。<br>" +
            "7.稿件不得记流水账,不得投会议记录和座谈纪要,不得含有大段领导讲话、企业信息、背景材料、历史沿革、生平事迹等。不得大段直接引用受访者的话,不得有大量对话和叙事化较严重的内容。不要过多引用背景资料或大段堆砌材料,不得抄袭。<br>" +
            "8.配图,2-4张,合影不超过1张且放最后。图片下方注明图片说明和作者。如:图为北京大学X活动现场。中国青年网通讯员 李明 摄(或者:供图)。<br>"
    }
    if (lanmu_name == "视频新闻") {
        lanmu_in.innerHTML = "1.标题、导语同校园新闻要求;不需要电头,作者放在文末(通讯员 XXX)。<br>" + news_heads +
            "2.画面清晰、不变形、无杂音,长度3-10分钟,分辨率不小于720×576像素,画面宽高比例4:3或16:9,格式为MP4,视频文件大小不得超过1G。<br>" +
            "3.纯粹以静态照片整合的视频请不要投稿,整段视频中用到静态照片的时长不得超过视频的1/4长度。<br>" +
            "4.视频需要有一定的剪辑和包装,视频边角不得出现学校logo,团队名称等,不得出现剪辑软件名称和画面、字样。<br>" +
            "5.视频文件的命名标题,要与报送的稿件标题保持一致。<br>"
    }


    function click_tui(){
        setTimeout(function (){$(".layui-layer-btn0").click()},1000)
    }

    function tui(params){
        document.getElementById("rj_desc").value = editer_name + params
        rejection()
        click_tui()
        return 0
    }

    function add_but(title,rej){
        let but = document.createElement("button")
        but.innerHTML = "<p align='center'>"+ title + "</p>"
        but.setAttribute("class", "right_p")
        but.onclick = function(){
            tui(rej)
        }
        sideDiv.appendChild(but)
    }


    let a = document.getElementById("rejection")
    function rejection(){
        a.click()
    }


    let sideDiv = document.createElement("div")
    let bodyFa = document.getElementsByTagName("body")[0];
    bodyFa.appendChild(sideDiv)
    sideDiv.setAttribute("id", "side")

    sideDiv.setAttribute("class", "right")

    let style_right = document.createElement("style")
    style_right.innerHTML = ".right{width:10%;height:100%;position:absolute;top:100px;right:0px;" +
        "border:5px solid red;font-size:1.3em;line-height:1.5em;background-color:white;z-index:999;}" +
        ".right_p{width:100%;height:20px;margin-top:10px;}"
    bodyFa.appendChild(style_right)
    let height_css = $(".tab-wrap").css("height");
    $("#side").css("height", height_css);
    $("#side").css("overflow", "auto");
    $("#abcdefg").css("height", height_css);



    let sideDiv_1 = document.createElement("button")
    sideDiv.appendChild(sideDiv_1)
    sideDiv_1.setAttribute("class", "right_p")
    sideDiv_1.innerHTML = "<p align:center>快速退稿</p>"
    sideDiv_1.onmousedown = rejection;


    // 下面为自定义退稿函数,逗号前面为工具栏显示的内容(不建议字数过多),后面的则为真正的退稿理由,所有的符号应在英文半角的情况下输入,可以直接复制旧的更改文字部分
    // 注意“//”后面的是注释,也可以不写,这里内置一些退稿理由

    // 实践图片小于6张
    add_but("实践图片小于6张", "本栏目配图数量应为6-20张")

    // 非组图类稿件配图多于4张
    add_but("非组图类稿图多", "本栏目配图数量应为2-4张")

    // 空场景图片过多
    add_but("空场景图片过多", "空场景图片过多")

    //团队不匹配
    add_but("团队不匹配", "所选团队与稿件内所述团队不匹配")

    //未选团队
    add_but("未选团队", "请先选择团队后再投稿")

    
    add_but("未完善资料", "未完善资料,请完善资料后重新投稿")


};
posted @ 2022-03-30 17:54  小天呜啦啦  阅读(162)  评论(0)    收藏  举报