Skip to content

Latest commit

 

History

159 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Paper HOT / 计算传播期刊追踪

Paper HOT 是一个面向计算传播研究的论文情报站。项目目标是:以团队红榜期刊为稳定数据源,定期抓取 2026 年以来的论文更新,保留期刊全量更新,再用 AI 筛选出计算传播相关论文,生成摘要、标签和推荐理由,并发布到静态网站和后续推送渠道。

本期精选(自动更新)

更新于 2026-08-17 13:53 GMT+8,展示最新 5 篇精选论文。

日期 论文 期刊 推荐摘要
2026-08-13 Can Large language models serve as voting advice applications? An empirical test using Turkish lifestyle typologies Journal of Information Technology & Politics 测试五个LLM平台能否基于土耳其生活方式类型学提供投票建议,发现模型间校准差异大,序数准确度尚可,基数准确度不足,当前不能替代传统VAA。
2026-08-13 Digital Footprint Capital: AI, identity, and the algorithmic governance of creative work Information Communication & Society 提出数字足迹资本概念,分析AI与算法如何影响创意工作者的身份、声誉和劳动,并讨论其不平等与脆弱性。
2026-08-10 Multi-platform research in the light of technology affordances: networks of the far right in Germany Journal of Information Technology & Politics 通过网络分析比较德国极右翼在Facebook、Twitter、Instagram、YouTube和Telegram上的网络结构,揭示平台技术可供性对网络模式的影响。
2026-08-07 Agenda setting in mutual fund markets: news, social media, and fund marketing in China Journal of Media Economics 利用3782只基金和24万篇新闻数据,分析传统新闻与社会媒体关注对基金净流入的影响,发现多源注意力协同效应。
2026-08-04 Anti-Elitism Gets the Views: Populist Communication and Popularity on German Political YouTube The International Journal of Press/Politics 研究德国政党YouTube频道,用PopBERT检测反精英与人民中心修辞,分析其对视频观看量的影响,发现反精英主义更易获得高观看量。

Where To Start

根目录只保留项目入口和必要配置。旧的 task_plan.mdfindings.mdprogress.md 已归档到 docs/archive/2026-05-10-architecture-review/

Current State

已完成:

  • 红榜期刊配置:backend/config/journals.yaml
  • OpenAlex source/ISSN 期刊抓取:fetch-journals
  • 本地 SQLite 存储和去重:backend/data/papers.db
  • 队列状态:pendingscreenedquarantined
  • 历史废数据隔离:repair-queue
  • DeepSeek / Anthropic-compatible AI 筛选:screen-pending
  • 精选论文导出:frontend/public/data/papers.json
  • 红榜期刊全量更新导出:frontend/public/data/all_papers.json
  • Next.js / React 网站(TypeScript + Tailwind CSS v4 + shadcn/ui,RSC 构建时预渲染数据):首页论文筛选与独立关于页
  • 期刊书库:/journals/ 提供期刊书封、出版社与追踪等级浏览
  • Featured / All Updates 切换
  • OpenAlex / Crossref DOI 覆盖验证:verify-coverage
  • 每周期刊优先工作流:weekly-run
  • Windows Task Scheduler 本地调度脚本:backend/scripts/run_weekly.ps1
  • 热点语义地图 /hotspots/:论文 embedding 经 UMAP 降维后由 Cosmograph(WebGL)渲染为主题云团,Leiden 主题按色区分、云团中央显示主题名,点击突出核心论文与主题关系。

许可说明

  • 前端热点图谱使用 @cosmograph/react,其许可为 CC-BY-NC-4.0(仅限非商业使用)。本项目为学术研究用途,符合该条款;若将来用于商业发布,需替换或购买相应许可。

自动更新状态

最近更新:2026-08-17 13:53 GMT+8

指标 数量
数据库论文 1947
当期新增 26
High / Medium / Low 560 / 602 / 785
Pending / Screened / Quarantined / Error 0 / 1947 / 0 / 0
已发布精选 560
期刊全量导出 1947

覆盖验证:OpenAlex DOI 1933,Crossref DOI 733,匹配 688,Crossref 中尚缺 45。

Project Layout

.
├── backend/
│   ├── config/             # journals, prompts, settings
│   ├── data/               # local database and generated local reports
│   ├── journal_tracker/    # Python CLI and workflow modules
│   ├── scripts/            # backend helper scripts
│   └── tests/              # unittest test suite
├── docs/
│   ├── project-map.md      # what each file/folder does
│   ├── roadmap.md          # current TODO and development phases
│   └── archive/            # historical plans/specs
├── frontend/
│   ├── app/                # Next.js App Router pages and components
│   ├── public/data/        # JSON consumed by the website
│   └── package.json        # React / Next.js scripts and dependencies
├── README.md
└── pyproject.toml

Local Setup

Install the package in editable mode:

python3 -m venv venv
source venv/bin/activate
python -m pip install -e .

On Windows, activate with venv\\Scripts\\activate and use py -m pip install -e ..

Local secrets go in .local/key.env, which is ignored by git:

ANTHROPIC_API_KEY=your DeepSeek API key
ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
AI_MODEL=deepseek-v4-flash
SEMANTIC_SCHOLAR_API_KEY=your Semantic Scholar API key
SERVERCHAN_SCKEY=optional

OpenAlex and Crossref do not require local API keys.

Main Commands

Check current state:

python -m journal_tracker.main workflow-status

Fetch red-list journal updates:

python -m journal_tracker.main fetch-journals --limit-per-journal 100

Repair local queue and quarantine dirty legacy rows:

python -m journal_tracker.main repair-queue

Screen pending papers with AI:

python -m journal_tracker.main screen-pending --limit 20

Export website data:

python -m journal_tracker.main export-public

Refresh the README statistics and featured preview:

python -m journal_tracker.readme_update

Verify OpenAlex coverage against Crossref:

python -m journal_tracker.main verify-coverage

Run the journal-first weekly workflow:

python -m journal_tracker.main weekly-run --limit-per-journal 100 --screen-limit 50 --max-screen-batches 10 --refilter-limit 10

Run the same workflow through the Windows automation wrapper:

powershell -NoProfile -ExecutionPolicy Bypass -File .\backend\scripts\run_weekly.ps1

Publish all High papers and refresh website JSON:

python -m journal_tracker.main update-public

Run the website locally:

pnpm --dir frontend install
pnpm --dir frontend dev

Then open the local URL shown by Next.js (normally http://localhost:3000).

Recommended Next Run

The latest deep fetch and bulk screening have completed. For the next routine refresh, run:

python -m journal_tracker.main weekly-run --limit-per-journal 100 --screen-limit 50 --max-screen-batches 10 --refilter-limit 10

Before the next large screening run, improve the AI response parser and prompt because one paper still remains in screening_status = error after retries.

Verification

Python tests:

python -m unittest discover backend/tests -v

Frontend production build:

pnpm --dir frontend build

Frontend type check:

pnpm --dir frontend typecheck

GitHub Actions

  • CI runs the Python test suite on Python 3.9 and 3.12, smoke-tests a fresh database, and builds the Next.js frontend on every push and pull request.
  • Weekly paper update runs every Monday at 13:00 GMT+8 (Asia/Shanghai), refreshes this README preview and statistics, and supports manual runs with smaller limits.
  • Deploy frontend to GitHub Pages publishes the static website after changes to the frontend or public paper JSON. Once GitHub Pages is enabled for the repository, the site is available at https://bnu-ccr.github.io/Paper-Hot/.
  • Configure the required ANTHROPIC_API_KEY Actions secret before starting the weekly workflow. See docs/automation.md for permissions, optional variables, database caching, and recovery details.

Git Notes

Committed:

  • Backend source code in backend/journal_tracker/
  • Backend tests in backend/tests/
  • Config templates and journal metadata in backend/config/
  • Next.js / React frontend in frontend/app/
  • Public website JSON snapshots in frontend/public/data/
  • Current docs in docs/

Ignored:

  • .local/key.env
  • backend/data/papers.db
  • backend/data/reports/*.json
  • Feishu QR code images
  • .local/ local tool artifacts
  • .agents/, .codex/, .claude/
  • build/cache artifacts

About

计算传播期刊追踪:追踪团队红榜期刊更新,AI 筛选论文并生成摘要、标签与热点主题。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages