Fonio:用于构建静态网站的协作式学术文本编辑器

2020-12-24 21:20:26

Fonio是一个协作性的学术文本编辑器,允许使用网站的体系结构构造参数来构建高质量的静态网站,并可以提供可扩展的资源阵列,例如书目参考,图像,表格,视频和交互式元素。

Fonio强调文档,允许作者以丰富而统一的方式描述他们在查询过程中收集到的所有资源(日期,来源,作者等)。它还允许他们构建增强的词汇表,以定义关键术语并以交互方式浏览它们。

此外,该应用程序旨在允许广泛地研究论文的信息设计:可以选择一种方式来组织读者的阅读体验,并以有意义的方式自定义其作品的视觉识别。

Fonio是协作的,允许多位作者同时处理内容,设计和文档。根据这种协作的心态,进行中的作品在整个教室中都是可读的,但是它们的版本仅限于每个团队。

每个会话对应于一个特定的课程,并且在有限的时间内存在。学期结束后,所有作品均被保存并私下存档,但该应用程序还允许作家随时下载其作品以进行备份或以干净便捷的方式在线发布。

Fonio是为FORCCAST教学计划和Médialab科学以及科学活动量身定制的一套数字叙事工具。

它与quinoa-server应用程序一起使用,该应用程序提供了一个用于存储故事并通过websocket处理协作版本的服务器。

注意:您必须同时安装fonio(客户端/可视界面)和quinoa-server(服务器/数据管理应用程序)才能运行该应用程序。

学习使用macos终端,Windows命令行或linux命令行,具体取决于您的操作系统

要安装quinoa-server,请打开您的终端/命令行工具,然后在您选择的目录中运行以下命令:

然后,要安装fonio,请打开终端/命令行工具,然后在您选择的目录中运行以下命令:

对于将fonio部署到在线/制作中的问题版本,Fonio应该在docker基础架构中运行。

请参阅提供帮助的指南,以帮助您进行翻译,报告错误或提出请求请求。

npm run build#构建应用程序以构建dirnpm run lint#lints(自动修复)js代码npm run comb#修饰(s)css codenpm run test#对src dirnpm run中所有.spec.js后缀js脚本的启动测试分析#分析​​webpack软件包#翻译管理npm运行翻译:回填#用默认语言回填未翻译的键npm运行翻译:发现#用缺少的翻译键更新json翻译文件,删除不推荐使用的键npm运行翻译:export:to:po#导出/的内容src / translations / *。json文件转换为/translations/*.po文件(用于专业翻译软件的格式)npm run translations:import:from:po#从/ translations /导入/src/translations/*.json文件的内容* .po文件(专业翻译软件的格式)npm运行翻译:update:po#使用未翻译的键填充po文件npm运行翻译:update#回填,发现和更新po文件npm运行翻译:addlanguage#自动化文件处理用于添加localenpm rnu翻译的说明:gitaddpo#将新的翻译文件添加到git中

该项目在每次提交之前使用预提交钩子,以确保代码始终保持干净。 查看package.json以了解更多信息。