27 lines
7.0 KiB
HTML
27 lines
7.0 KiB
HTML
<!doctype html>
|
||
<html lang="zh-CN">
|
||
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>新闻工作台</title><link rel="stylesheet" href="/style.css"></head>
|
||
<body>
|
||
<aside><div class="brand"><div>新闻工作台</div></div><nav><a href="#overview" class="selected">工作概览</a><a href="#source">下载与文章</a><a href="#settings">处理规则</a><a href="#queue">文章队列</a><a href="#connection">浏览器连接</a></nav></aside>
|
||
<main>
|
||
<header id="overview"><div><div class="eyebrow">CONTENT WORKSPACE</div><h1>dww11速发 v0.2.0</h1><p>By Longtail Amethyst Eralbrunia & ChatGPT</p></div><button id="stop" class="danger">终止流程</button></header>
|
||
<div id="notice" role="status" aria-live="polite" class="notice" hidden></div>
|
||
<section class="flow"><div><span>01</span>下载新闻</div><i>→</i><div><span>02</span>导入与排版</div><i>→</i><div class="highlight"><span>03</span>人工审核与发表</div><i>→</i><div><span>04</span>结果核对与换号</div></section>
|
||
<div class="pending-note"><b>当前接入进度</b> 当前以网站“新主题需要审核,您的帖子通过审核后才能显示”提示登记发表成功(已受理、审核中),并接续后续流程。详情页核对暂时停用。</div>
|
||
<section class="metrics"><article><small>队列文章</small><strong id="total">0</strong><span>完整文件检查后入队</span></article><article><small>等待你审核</small><strong id="review">0</strong><span>请在网站检查并亲手发表</span></article><article><small>明确受理</small><strong id="accepted">0</strong><span>审核中与已公开分别记录</span></article><article><small>当前账号批次</small><strong id="batch">—</strong><span id="account">尚未绑定账号</span></article></section>
|
||
<div class="workspace-grid">
|
||
<section id="source" class="card"><div class="section-head"><div><span class="eyebrow">SOURCE</span><h2>下载与文章</h2></div><span id="download-state" class="badge">等待开始</span></div>
|
||
<form id="download-form"><label>探数 API Key<input id="key" type="password" autocomplete="off" placeholder="仅在本次运行中使用"></label><div class="row"><label class="grow">新闻频道<select id="channel" required><option value="">先获取频道</option></select></label><button id="channels" type="button" class="secondary">获取频道</button></div><div class="row"><label class="grow">下载篇数<input id="target" type="number" min="1" max="100000" value="5" required></label><button id="download" type="submit">开始下载</button><button id="download-stop" type="button" class="secondary">停止下载</button></div></form>
|
||
<div class="progress"><progress id="progress" max="100" value="0"></progress><small id="download-progress">等待下载</small></div>
|
||
<details><summary>导入已有文章目录</summary><p class="muted">填写包含文章子文件夹的完整路径。留空时扫描本工具的 downloads 目录。请在文件完整保存后扫描。</p><label>文章根目录<input id="root" placeholder="/完整路径/新闻目录"></label><button id="scan" class="secondary">检查并加入队列</button><pre id="scan-result"></pre></details>
|
||
</section>
|
||
<section id="settings" class="card"><div class="section-head"><div><span class="eyebrow">WORKFLOW</span><h2>处理规则</h2></div><span class="badge">人工发表</span></div>
|
||
<form id="config-form"><label>目标版块 ID(fid)<input id="fid" type="number" min="1" placeholder="从新帖页地址中的 fid 获取" required></label><div class="row"><label class="grow">每账号最少篇数<input id="minimum" type="number" min="1" max="1000" placeholder="最小值" required></label><label class="grow">每账号最多篇数<input id="maximum" type="number" min="1" max="1000" placeholder="最大值" required></label></div><label>两篇之间间隔(秒)<input id="interval" type="number" min="0" max="86400" placeholder="请输入间隔" required></label><label class="check"><input id="history-checked" type="checkbox" required><span>我已核对待处理文章与历史发布记录,避免重复发表。</span></label><button type="submit" class="secondary">保存处理规则</button></form><p class="muted">每个账号只抽取一次目标篇数;只有明确受理的文章才计数。历史演示去重记录会自动读取。</p>
|
||
</section></div>
|
||
<section class="runbar"><div><span id="run-light" class="dot gray"></span><b id="run-state">正在连接本地服务…</b><p id="run-reason">等待状态</p></div><div class="actions"><button id="start">开始 / 继续</button><button id="pause" class="secondary">暂停</button></div></section>
|
||
<section id="queue" class="card"><div class="section-head"><div><span class="eyebrow">ARTICLE QUEUE</span><h2>文章队列</h2></div><label class="file-button">导入历史去重记录<input id="history-file" type="file" accept=".json,application/json" hidden></label></div><div class="queue-toolbar"><div class="actions"><button id="remove-selected" class="danger" disabled>移除所选文章</button><span id="selected-count" role="status" aria-live="polite">已选 0 篇</span></div><p class="muted">移除仅删除队列记录,保留原始文章、图片和已受理去重记录。运行中请先暂停;当前任务或提交结果未核对的文章,请先在“人工核对 / 处理”中处理。</p></div><div class="table-wrap"><table><thead><tr><th class="selection-cell"><input id="select-all" type="checkbox" aria-label="全选可移除文章"></th><th>文章</th><th>状态</th><th>账号 / 版块</th><th>结果与操作</th></tr></thead><tbody id="jobs"></tbody></table><div id="empty" class="empty"><span>+</span><b>从第一篇文章开始</b><p>下载新闻,或检查已有文章目录。准备好的文章会出现在这里。</p></div></div></section>
|
||
<section id="connection" class="card"><div class="section-head"><div><span class="eyebrow">CONNECTION</span><h2>连接你的浏览器</h2></div><span id="browser-state" class="badge">尚未连接</span></div><div class="connection-grid"><div><ol><li>在油猴中安装以下两个脚本,并停用原导入、排版脚本。</li><li>重新加载原目录中的换号插件,然后刷新网站。</li><li>在网站左下角展开连接设置,填入本地端口和连接码。</li></ol><div class="actions"><a class="button secondary" href="/browser/local-bridge.user.js">安装本地连接脚本</a><a class="button secondary" href="/browser/auto-news.user.js">安装导入排版脚本</a></div></div><div><label>本地端口<input id="port" readonly></label><button id="pair" class="secondary">显示本次连接码</button><input id="pair-code" type="password" readonly hidden aria-label="本次连接码"><small class="muted">服务重启后需要更新连接码。仅复制到你安装的本地连接脚本。</small><p id="clients" class="muted">没有在线执行标签</p></div></div></section>
|
||
<details class="card"><summary>下载日志</summary><pre id="logs">暂无日志</pre></details>
|
||
</main><script src="/app.js"></script>
|
||
</body></html>
|