1. 当“harrypotter09-2”出现在文件夹里:这个命名到底想表达什么
如果你是一个哈利波特同人创作者,或者替创作者整理素材的“后勤型”朋友,一定见过这种半懂不懂的项目标题。我第一次看到 harrypotter09-2 这个文件夹名时,第一反应是“第九部第二卷”?还是“第九个故事的第二稿”?说实话,这种命名方式在我自己的项目目录里也出现过——写到一半觉得世界观失控,重新开文件夹,名字随便编号,最后自己都分不清哪是哪。
这个标题看着简单,但它背后藏着创作者非常真实的需求:想给一个庞大的、基于既有魔法世界的故事做整理和延续,但还没建立好一套清晰的命名梳理规则。它能做的事情其实很多,比如:
- 承载一个原创的第九章、第九个独立篇章,或者某个故事线的第九个切片;
- 记录同一章节的第二版构思、第二份素材、第二次修改;
- 作为同人群组合作时统一约定的项目标识;
- 成为某一系列作品的“档案编号”,方便后续检索归档。
如果你也在做同人小说、文字冒险、跑团剧本、视频脚本甚至游戏Mod创作,那么这篇内容适合你。我不打算只讲“怎么给文件起名”,而是用 harrypotter09-2 当引子,把一套从世界观搭建、大纲拆解、章节写作到归档发布的全流程整理出来。你会发现:一个看起来随手敲的标题,完全可以变成一套高效创作系统的起点。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 动手之前先把“09”和“2”分别问清楚
2.1 “09”是序号,还是故事里的位置?
很多创作者习惯用数字编号,但编号的含义必须提前定死,否则越写越乱。我做过一次“血泪实验”:当时把一个系列故事命名为 story1 到 story20,其中前10篇是独立的短篇,第11篇开始是一个中长篇的分章。结果写到第15篇时,我完全忘了“story13”是独立短篇还是中长篇的一部分,导致人物时间线对不上。
所以在 harrypotter09-2 里,“09”可以先定义为“第九个完整故事单元”。这个单元可以是一卷、一章、一集或一段独立的冒险。建议你在项目 README 里写清编号规则,哪怕只有一行:
text复制项目编号规则:前两位数字代表故事单元序号;中划线后的数字代表该单元的修改版本或子节序号。
这样,harrypotter09-2 就可以解释为:哈利波特同人世界观下,第九个故事单元的第二版草稿。如果“2”不是版本而是分节,也行,但一定要搭配正文目录说明。同一项目里不要混用“版本号”和“子章节号”,否则迟早出问题。
2.2 开新坑前,先做一张“设定底牌表”
同人创作最怕的既不是文笔,也不是灵感,而是设定打架。比如你在第九章开头说“赫敏当上了魔法部部长”,到第九章第二节又说她“正在备战傲罗考试”,这就是典型的“设定底牌表缺失”。
我建议在项目里放一个 setting_cards.md,把重要角色的状态、已知事实、限制条件都写成卡片。拿 harrypotter09-2 举例,如果这个篇章的时间点设定在“19年后”,那么关键角色的年龄、职业、家庭关系就该有一张固定底牌:
| 角色 | 19年后基础状态 | 本章可用冲突点 | 不能触碰的底线 |
|---|---|---|---|
| 哈利·波特 | 魔法部傲罗办公室主任(或按官方时间线调整) | 工作与子女教育的冲突 | 不会主动滥用职权 |
| 德拉科·马尔福 | 已成年,有自己的家庭 | 与旧日同学的关系 | 不自比“受害者” |
| 下一代主角(自创) | 初入霍格沃茨 | 是否继承父母声望的压力 | 不能沦为原角色的复制品 |
这张表不用太复杂,但每个“不能触碰的底线”都代表了你在创作中想保留的价值观。很多同人作品翻车,就是因为把某个角色写得完全背离原设,读者自然不买账。
2.3 大纲拆到“可以随时停笔”的粒度
原官方系列有七部,那么“第九部”这种说法本身就是同人设定。既然要做一个同人项目,必须自己给故事划定边界。我的习惯是三层拆法:
- 卷/季层(Level 1):一个大的故事弧线,比如“战后重建 + 下一代风波”;
- 章/集层(Level 2):每章解决一个事件或冲突;
- 场/节层(Level 3):每节完成一个关键动作或转折。
harrypotter09-2 如果是第九卷的第二版,那么它至少要对应 Level 2 的一个或几个章节。在动手前,把这一卷的三层结构列出来,哪怕很粗糙。例如:
text复制卷09:下一代入学季
第1章:国王十字车站的插曲
第1场:哈利送孩子上车,遇到意外人物
第2场:离开月台后,家中收到警告信
第2章:开学宴上的新教师
第1场:分院仪式出现异常反应
第2场:某位学生当众被点名
重点在于,每一层都能让作者在“没灵感”时安全停笔,下次打开文件一看结构就知道接下来该往哪走,而不是重新读几千字才能续写。这对业余时间创作的人格外重要。
3. 实操:把“harrypotter09-2”变成一套清爽的写作系统
3.1 目录结构这样搭,再也不会找不到文件
真正开始写之前,先在项目根目录下建好这些文件夹:
text复制harrypotter09-2/
├─ 00_notes/ # 灵感和速记
├─ 01_outline/ # 卷、章、场的大纲文件
├─ 02_draft/ # 正文草稿
│ ├─ 01_first_pass/ # 第一遍完整草稿
│ └─ 02_revision/ # 修改稿
├─ 03_world/ # 人物卡片、地点、魔法物品、时间线
├─ 04_archive/ # 已经废弃或暂时不用的稿子
├─ 05_publish/ # 准备发布的校对版
└─ README.md
我的经验是,把“废弃稿”单独放一个文件夹很重要。不要删除写崩的内容,很可能三个月后你会从中挖出一个救命桥段。用 04_archive 归档后,不影响主目录的整洁,又能保留创作痕迹。
章节文件建议命名如下:
text复制ch01_platform-scene.ts
ch02_feast-warning.ts
当然,如果你写的是小说而不是代码,可以换成 .md。重点是文件名里包含“章节号 + 内容关键词”,方便肉眼一扫就明白。不要把完整句子当文件名,免得目录爆长。
3.2 用 Obsidian 或 VS Code 做双向链接,比 Word 好用太多
不少同人创作者还在用 Word 里的大纲功能,但遇到需要跨章节查设定时,Word 的体验确实不够顺手。我更推荐用 Markdown 编辑器来管理长篇同人,比如 Obsidian、Typora 或者 VS Code。
以 Obsidian 为例,你可以在 03_world/ 文件夹下给每个主要人物建独立笔记:
markdown复制---
角色: 德拉科·马尔福
状态: 已登场
首次出场: ch01
---
# 德拉科·马尔福
性格底色:克制、理性,但并不软弱。
说话习惯:用词偏正式,偶尔带一点冷漠的戏谑。
本卷关键任务:作为父亲出现在国王十字车站。
与哈利的对话态度:警惕但保持礼貌。
然后在正文草稿里写 [[德拉科·马尔福]]。这样当你写完一章后,鼠标点一下角色名,就能跳到对应人物卡片。后期如果要排查某个人物是否“OOC(Out of Character,性格崩坏)”,效率会高得多。
如果你不想安装额外工具,用 VS Code + Markdown All in One 插件也行。最重要的是养成“每写完一个章节就更新人物卡”的习惯,否则笔记系统形同虚设。
3.3 维护一张全项目时间线,防止日期错乱
同人作品使用原作时间线时,最容易犯的错就是“日期漂移”。哈利波特的官方时间线本身已经有不少争议,同人再自由发挥就更需要一张总表。我不太建议用特别复杂的软件,一个表格足矣:
| 日期/时期 | 事件 | 对应章节 | 备注 |
|---|---|---|---|
| 1998年5月 | 霍格沃茨大战结束 | 回忆 | 官方战后的背景 |
| 2017年9月 | 下一代入学 | ch01 | 与官方“被诅咒的孩子”有一定差异 |
| 2017年10月 | 魔法部宣布调查神秘团体 | ch02-ch03 | 原创事件线 |
这张表放在 03_world/timeline.md 里,写作时随时 Alt+Tab 查看。如果写着写着发现当前章节日期与前文冲突,立刻修改表格或正文,不要依赖“我肯定记得住”这种错觉。
4. 从草稿到成品:写类似 harrypotter09-2 章节时的质量控制
4.1 每写一节,先过三层检查筛
我认识不少同人作者,写完一章后兴冲冲放出来,结果评论区第一条就是“时间对不上”。只要提前做三层检查,这类低级错误就能避免。
- 第一层:文本层。看错别字、标点、段落长度;
- 第二层:设定层。回看人物卡和时间线,确认本节的对话动作不违反底牌;
- 第三层:情感层。问自己:这一节里角色的渴望和阻碍是什么?读者读完有没有留下情绪钩子?
拿 harrypotter09-2 举例,假如这一节写的是“哈利在送孩子上学时突然被人袭击”。那么在设定层,你要确认哈利此刻还具备傲罗的反应速度吗?如果他在官方设定里已经不是一线实战人员,反应可以变慢,但不能粗暴地描写成“完全愣住了”,除非你前文铺过“他最近没睡好”等理由。这类细节读者一眼就能看出来。
4.2 人设崩坏怎么防?给角色装一个“决策刹车片”
OOC 是读者最常诟病的点。预防方法不是让角色变成模板,而是给角色加决策约束。比如写德拉科·马尔福时,我会在人物卡里加一行:“他做任何决定之前,会先评估这件事对家庭的影响”。然后在冲突场面里,如果我先写到“他冲动地接受挑衅”,就立刻刹车——这不符合人物卡设定。要么先铺垫这段时间他家庭出现危机导致情绪不稳,要么把反应改成“他看了一眼对方,用冷笑掩饰迟疑”。
同人创作不是“借角色名字写自己的新角色”。你既然借用了原作角色,就应该保留读者认同的核心底色,在此基础上发展变化。设定变化要给出过程,不能一蹴而就。
4.3 不要害怕草稿难看,难看的草稿才是常态
我在创作过程中给自己定了一个规矩:写初稿时绝对不停下来改措辞。因为初稿的任务是“把想法倒出来”,句子难看、对话生硬都没关系,哪怕全是碎片。例如直接写:
markdown复制哈利站在九又四分之三月台上。
突然看到远处一个穿深绿色斗篷的人。
那人好像也在看他,但转身就走。
哈利想追上去,可这时孩子正拉着他喊爸爸。
这些内容才几百字,根本不算成稿。但至少你把该发生的动作记录下来了。之后第二遍再润色,第三遍再补细节。初稿阶段就追求完美,只会让你卡在开头的第一句话。这是很多新手写不下去的真实原因。
5. 常见问题与排查技巧实录:我踩过的几个坑
5.1 写着写着文件名分不清“09-2”到底改了没有
有段时间我的文件夹里有多个相似标题的文档,比如 harrypotter09-2.md、harrypotter09-2_final.md、harrypotter09-2_FINAL2.md。最后根本分不清哪个是最新版。
后来我彻底改用 Git 管理版本,通过提交信息判断内容状态。不需要懂太多命令,只要记住这几个:
bash复制# 初始化仓库
git init
# 查看当前文件修改状态
git status
# 把当前改动加入暂存区
git add .
# 提交并写下本次改动说明
git commit -m "ch09-2: 完成第二章初稿,更新人物时间线"
# 查看提交历史
git log --oneline
哪怕不会用分支,只用这套最简单的流程,也能解决“找不回上一个版本”的痛。如果你担心 Git 太复杂,退一步的办法是把“修改时间”作为文件名的一部分,例如 harrypotter09-2_20250315.md。但还是推荐 Git,它能保留同一文件多个历史版本,这才是真正的定心丸。
5.2 写作时突然发现前文设定了矛盾的东西
在长篇小说创作中,“回溯性修正”非常常见。我一般在项目里放一个叫 continuity_bugs.md 的文件,专门记录自己发现的设定矛盾:
markdown复制# 连续性待办
- [x] ch1中提到格兰芬多公共休息室在重建后变了位置,ch4又写原有位置。已决定沿用原位置,修改ch1。
- [ ] 时间线问题:第2章提到“开学后第三周”,实际事件表上应该是第二周。
把问题记下来,比立刻回头修改更能保住写作状态。我试过写第二百字遇到一个矛盾就去翻第一章,结果翻完灵感也没了。先把 bug 记录下来,等完成当前段落再处理,效率更高。
5.3 关于发布平台、备份和版权的额外提醒
同人创作最后绕不开发布。你可以把校对版放在 05_publish/ 文件夹里,导出成 PDF、EPUB 或直接粘贴到社区平台。导出时注意保持排版干净,不要用太多花哨格式。
有一点必须诚恳提醒:哈利波特原著及相关人物、世界观版权归属于版权方。同人创作属于粉丝自发文化交流行为,不建议用其商业化变现,也不要在公共平台声称“这是官方第九部”。你可以注明“非官方同人创作”。想在个人网站上展示可以,上传电商平台售卖则非常危险。把项目当作练笔和同好交流是最好的定位。
我自己的处理方式是在 README.md 中写一句“本项目为同人创作,不授权任何商业使用,所有角色版权归原版权方所有”。发布时也带上这句声明。既保护自己,也尊重原作者。这些细节看着不起眼,长期做创作的人必须养成习惯。
6. 让 harrypotter09-2 变成一个可生长的项目,而不是一个“一次性文件夹”
很多创作者的文件夹像高速路上散落的收费站:写一个故事建一个文件夹,故事写完就再也不想打开。我建议试着把一个项目当成“创作档案库”来运营。等第九章完结,你的 03_world/ 文件夹已经积累了足够的角色卡和时间线,等到开第十个故事时,就能直接复用这套基础设施。
我曾在 harrypotter09-2 中建立过一个“自制魔法物品清单”,本来只是为了防止前后道具描述不一致,结果后来要用到一个曾在第六章出现过的小道具时,直接搜索表格就找到了位置,还顺手引用了当时的环境描写。这种感觉非常舒服,就像给自己的作品装了一套私人索引系统。
最后分享一个小技巧:每次写完一节,不管多短,都在 00_notes/ 里追加一句“下节预告”或“本节留下的疑问”。例如:
text复制09-2 疑问:魔法部部长是否知道哈利私下接触了线人?后续也许可以发展成政治线冲突。
等灵感枯竭时,翻翻这些碎片,比刷手机找素材更有用。创作是自己的事情,但一座井井有条的素材文件夹,会让你始终保持“还有几百个钩子可以延伸”的信心。希望你的 harrypotter09-2 也能成为一个不只活在文件名里的作品。
