※ 引述《wens (泉涌)》之铭言:
: 原始文章被砍掉之后,其他转贴的也会消失变空白文
: 另外文章标头 (标题/作者/看板) 资讯也是写在文章里,
: 在不大修的状况下,该怎么同步呢?
有两种做法
1.不管是张贴在 A 板或 B 板的文章,其写入源与读取源指
向同一个文章物件。
这是比较简单的做法,也就是说张贴在某板的文章若被设
定成与另一板文章推文同步(ctrl-x 选同步时),该文章就
设定为隐藏(即文章存在,但是使用者看不到)。
然后在 A 板及 B 板均出现文章物件(指标),文章均可被
使用者看到,但它“不是实体”,然后有设定源文章资料
,当使用者阅读该文章时,实际上是读取“被隐藏的那篇
源文章”;当使用者推文时,实际上是“写入那篇被隐藏
的源文章内”;当使用者删除源文章时,实际上是做源文
章删除、及复制物件删除的动作。
2.假设文章一开始张贴于 A 板,转录至 B 板并设定同步推
文。
这是比较困难的做法(就是我一开始提的做法),我自己刚
刚于我的 mud 实作,则在改变资料时必须判断“现在被推
文的是源文章还是转录文章”。
所以我比较倾向 1 的做法,即..
A 板 有源文章,及由源文章生成的复制物件(指标物件)
B 板 仅有由源文章生成的复制物件(指标物件)
然后让玩家在复制物件的读取/写入动作,均改成读取/写
入源文章的内容。