基于区块链的毕业设计A real-time collaborative editor for the web – 一个实时的web协作编辑器

本文提供基于区块链的毕业设计国外最新区块链项目源码下载,包括solidity,eth,fabric等blockchain区块链,基于区块链的毕业设计A real-time collaborative editor for the web – 一个实时的web协作编辑器 是一篇很好的国外资料

A real-time collaborative editor for the web

A real-time collaborative editor for the web - 一个实时的web协作编辑器

A real-time collaborative editor for the web - 一个实时的web协作编辑器

A real-time collaborative editor for the web - 一个实时的web协作编辑器

About

Etherpad is a real-time collaborative editor scalable to thousands of simultaneous real time users. It provides full data export capabilities, and runs on your server, under your control.

Try it out

Installation

Requirements

  • nodejs >= 10.13.0.

GNU/Linux and other UNIX-like systems

Quick install on Debian/Ubuntu

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt install -y nodejs git clone --branch master https://github.com/ether/etherpad-lite.git && cd etherpad-lite && bin/run.sh 

Manual install

You’ll need git and node.js installed (minimum required Node version: 10.13.0).

As any user (we recommend creating a separate user called etherpad):

  1. Move to a folder where you want to install Etherpad. Clone the git repository: git clone --branch master git://github.com/ether/etherpad-lite.git
  2. Change into the new directory containing the cloned source code: cd etherpad-lite
  3. run bin/run.sh and open http://127.0.0.1:9001 in your browser.

To update to the latest released version, execute git pull origin. The next start with bin/run.sh will update the dependencies.

Next steps.

Windows

Prebuilt Windows package

This package runs on any Windows machine, but for development purposes, please do a manual install.

  1. Download the latest Windows package
  2. Extract the folder

Run start.bat and open http://localhost:9001 in your browser. You like it? Next steps.

Manually install on Windows

You’ll need node.js and (optionally, though recommended) git.

  1. Grab the source, either
  • download https://github.com/ether/etherpad-lite/zipball/master
  • or git clone --branch master https://github.com/ether/etherpad-lite.git
  1. With a “Run as administrator” command prompt execute bininstallOnWindows.bat

Now, run start.bat and open http://localhost:9001 in your browser.

Update to the latest version with git pull origin, then run bininstallOnWindows.bat, again.

If cloning to a subdirectory within another project, you may need to do the following:

  1. Start the server manually (e.g. node/node_modules/ep_etherpad-lite/node/server.js)
  2. Edit the db filename in settings.json to the relative directory with the file (e.g. application/lib/etherpad-lite/var/dirty.db)
  3. Add auto-generated files to the main project .gitignore

Docker container

Find here information on running Etherpad in a container.

Next Steps

Tweak the settings

You can modify the settings in settings.json. If you need to handle multiple settings files, you can pass the path to a settings file to bin/run.sh using the -s|--settings option: this allows you to run multiple Etherpad instances from the same installation. Similarly, --credentials can be used to give a settings override file, --apikey to give a different APIKEY.txt file and --sessionkey to give a non-default SESSIONKEY.txt. Each configuration parameter can also be set via an environment variable, using the syntax "${ENV_VAR}" or "${ENV_VAR:default_value}". For details, refer to settings.json.template. Once you have access to your /admin section settings can be modified through the web browser.

If you are planning to use Etherpad in a production environment, you should use a dedicated database such as mysql, since the dirtyDB database driver is only for testing and/or development purposes.

Secure your installation

If you have enabled authentication in users section in settings.json, it is a good security practice to store hashes instead of plain text passwords in that file. This is especially advised if you are running a production installation.

Please install ep_hash_auth plugin and configure it. If you prefer, ep_hash_auth also gives you the option of storing the users in a custom directory in the file system, without having to edit settings.json and restart Etherpad each time.

Customize functionalities with plugins

A real-time collaborative editor for the web - 一个实时的web协作编辑器

A real-time collaborative editor for the web - 一个实时的web协作编辑器

Etherpad is very customizable through plugins. Instructions for installing themes and plugins can be found in the plugin wiki article.

Getting the full features

Run the following command in your Etherpad folder to get all of the features visible in the demo gif:

npm install ep_headings2 ep_markdown ep_comments_page ep_align ep_page_view ep_font_color ep_webrtc ep_embedded_hyperlinks2 

Customize the style with skin variants

Open http://127.0.0.1:9001/p/test#skinvariantsbuilder in your browser and start playing !

A real-time collaborative editor for the web - 一个实时的web协作编辑器

Helpful resources

The wiki is your one-stop resource for Tutorials and How-to’s.

Documentation can be found in doc/.

Development

Things you should know

You can debug Etherpad using bin/debugRun.sh.

You can run Etherpad quickly launching bin/fastRun.sh. It’s convenient for developers and advanced users. Be aware that it will skip the dependencies update, so remember to run bin/installDeps.sh after installing a new dependency or upgrading version.

If you want to find out how Etherpad’s Easysync works (the library that makes it really realtime), start with this PDF (complex, but worth reading).

Contributing

Read our Developer Guidelines

Get in touch

The official channel for contacting the development team is via the Github issues.

For responsible disclosure of vulnerabilities, please write a mail to the maintainer (a.mux@inwind.it).

HTTP API

Etherpad is designed to be easily embeddable and provides a HTTP API that allows your web application to manage pads, users and groups. It is recommended to use the available client implementations in order to interact with this API.

OpenAPI (previously swagger) definitions for the API are exposed under /api/openapi.json.

jQuery plugin

There is a jQuery plugin that helps you to embed Pads into your website.

Plugin Framework

Etherpad offers a plugin framework, allowing you to easily add your own features. By default your Etherpad is extremely light-weight and it’s up to you to customize your experience. Once you have Etherpad installed you should visit the plugin page and take control.

Translations / Localizations (i18n / l10n)

Etherpad comes with translations into all languages thanks to the team at TranslateWiki.

If you require translations in plugins please send pull request to each plugin individually.

FAQ

Visit the FAQ.

License

Apache License v2


一个关于

<A real-time collaborative editor for the web>>

<A real-time collaborative editor for the web>

A real-time collaborative editor for the web - 一个实时的web协作编辑器

安装

<A real-time collaborative editor for the web>>

Etherpad是一个可扩展到数千个同时实时用户的实时协作编辑器。它提供完整的数据导出功能,并在您的服务器上运行,由您控制。

要求

GNU/Linux和其他类似UNIX的系统

  • nodejs&gt;=10.13.0。

在Debian/Ubuntu上快速安装

手动安装

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - sudo apt install -y nodejs git clone --branch master https://github.com/ether/etherpad-lite.git && cd etherpad-lite && bin/run.sh 

Windows

尝试一下

您将需要git和节点.js已安装(最低要求的节点版本:10.13.0)。

  1. 移动到要安装Etherpad的文件夹。克隆git存储库:git Clone–branch mastergit://github.com/ether/etherpad-lite.git
  2. 切换到包含克隆源代码的新目录:cd etherpad lite
  3. run bin/运行.sh打开http://127.0.0.1:9001。

作为任何用户(我们建议创建一个名为etherpad的单独用户):

要更新到最新发布的版本,请执行git pull origin。下一个从bin开始/运行.sh将更新依赖项。

预构建的Windows软件包

在Windows上安装您应该知道的事情

联系HTTP API

jQuery插件

插件框架

翻译/本地化(i18n/l10n)

常见问题

许可证

  • nodejs&gt;=10.13.0。
  • 移动到要安装Etherpad的文件夹。克隆git存储库:git Clone–branch mastergit://github.com/ether/etherpad-lite.git
  • 切换到包含克隆源代码的新目录:cd etherpad lite
  • run bin/运行.sh打开http://127.0.0.1:9001。
  • 下载最新的Windows软件包
  • 提取文件夹
  • 获取源代码,或者
  • 下载https://github.com/ether/etherpad-lite/zipball/master
  • 或git clone–分支主机https://github.com/ether/etherpad-lite.git
  • 使用“以管理员身份运行”命令提示符执行bin安装Windows.bat
  • 手动启动服务器(例如。node/node_模块/ep_etherpad-lite/node/服务器.js)
  • 在中编辑db文件名设置.json与文件相关的目录(例如application/lib/etherpad lite/var/脏.db)
  • 将自动生成的文件添加到主项目中。gitignore
  • 下一步。

    1. 下载最新的Windows软件包
    2. 提取文件夹

    此软件包可在任何Windows计算机上运行,但出于开发目的,请手动安装。

    联系HTTP API

    jQuery插件

    插件框架

    翻译/本地化(i18n/l10n)

    常见问题

    许可证

  • nodejs&gt;=10.13.0。
  • 移动到要安装Etherpad的文件夹。克隆git存储库:git Clone–branch mastergit://github.com/ether/etherpad-lite.git
  • 切换到包含克隆源代码的新目录:cd etherpad lite
  • run bin/运行.sh打开http://127.0.0.1:9001。
  • 下载最新的Windows软件包
  • 提取文件夹
  • 获取源代码,或者
  • 下载https://github.com/ether/etherpad-lite/zipball/master
  • 或git clone–分支主机https://github.com/ether/etherpad-lite.git
  • 使用“以管理员身份运行”命令提示符执行bin安装Windows.bat
  • 手动启动服务器(例如。node/node_模块/ep_etherpad-lite/node/服务器.js)
  • 在中编辑db文件名设置.json与文件相关的目录(例如application/lib/etherpad lite/var/脏.db)
  • 将自动生成的文件添加到主项目中。gitignore
  • 运行开始.bat打开http://localhost:9001。你喜欢吗?下一步行动。

    1. 获取源代码,或者
    • 下载https://github.com/ether/etherpad-lite/zipball/master
    • 或git clone–分支主机https://github.com/ether/etherpad-lite.git
    1. 使用“以管理员身份运行”命令提示符执行bin安装Windows.bat

    你需要节点.js和(可选,但推荐)git。

    现在,快跑开始.bat打开http://localhost:9001。

    使用git pull origin更新到最新版本,然后运行bin安装Windows.bat再来一次。

    1. 手动启动服务器(例如。node/node_模块/ep_etherpad-lite/node/服务器.js)
    2. 在中编辑db文件名设置.json与文件相关的目录(例如application/lib/etherpad lite/var/脏.db)
    3. 将自动生成的文件添加到主项目中。gitignore

    jQuery插件

    如果克隆到另一个项目中的子目录,则可能需要执行以下操作:

    插件框架

    翻译/本地化(i18n/l10n)

    在此处查找有关在容器中运行Etherpad的信息。

    您可以在中修改设置设置.json. 如果需要处理多个设置文件,可以将设置文件的路径传递到bin/运行.sh–124pad选项允许您使用同一个选项从124pad运行多个实例。类似地,–credentials可以用来给一个设置覆盖文件,–apikey给一个不同的APIKEY.txt文件文件和–sessionkey提供非默认值会话密钥.txt. 每个配置参数也可以通过环境变量设置,使用语法“${ENV_VAR}”或“${ENV_VAR:默认值}”. 有关详细信息,请参阅settings.json.template. 一旦您有权访问您的/管理部分的设置,就可以通过web浏览器进行修改。

    常见问题

    如果您计划在生产环境中使用Etherpad,则应使用mysql等专用数据库,因为dirtyDB数据库驱动程序仅用于测试和/或开发目的。

    如果您在中的“用户”部分启用了身份验证设置.json,在该文件中存储哈希值而不是纯文本密码是一个很好的安全实践。如果您正在运行生产安装,则特别建议这样做。

    许可证

    请安装并配置ephash_auth插件。如果您愿意,ep_hash_auth还为您提供了将用户存储在文件系统中的自定义目录中的选项,而不必进行编辑设置.json每次重新启动Etherpad。

    A real-time collaborative editor for the web - 一个实时的web协作编辑器

    Etherpad is very customizable through plugins. Instructions for installing themes and plugins can be found in the plugin wiki article.

    Getting the full features

    A real-time collaborative editor for the web - 一个实时的web协作编辑器

    npm install ep_headings2 ep_markdown ep_comments_page ep_align ep_page_view ep_font_color ep_webrtc ep_embedded_hyperlinks2 

    Customize the style with skin variants

    Open http://127.0.0.1:9001/p/test#skinvariantsbuilder in your browser and start playing !

    <A real-time collaborative editor for the web>

    Helpful resources

    Etherpad可以通过插件进行定制。关于安装主题和插件的说明可以在pluginwiki文章中找到。

    在您的Etherpad文件夹中运行以下命令以获取演示gif中可见的所有功能:

    Development

    Things you should know

    打开http://127.0.0.1:9001/p/test#skinvariantsbuilder,开始播放!

    You can run Etherpad quickly launching bin/fastRun.sh. It’s convenient for developers and advanced users. Be aware that it will skip the dependencies update, so remember to run bin/installDeps.sh after installing a new dependency or upgrading version.

    <A real-time collaborative editor for the web>

    Contributing

    wiki是您一站式的教程和操作指南的资源。

    Get in touch

    文档可在doc/中找到。

    您可以使用bin调试Etherpad/调试运行.sh.

    HTTP API

    您可以运行Etherpad快速启动箱/快跑.sh。方便开发人员和高级用户使用。请注意,它将跳过依赖项更新,因此请记住运行bin/installDeps.sh安装安装新的依赖项或升级版本后。

    如果您想了解Etherpad的Easysync是如何工作的(它是一个真正实时的库),请从这个PDF开始(复杂,但值得一读)。

    jQuery plugin

    阅读我们的开发者指南

    Plugin Framework

    联系开发团队的官方渠道是通过Github问题。

    Translations / Localizations (i18n / l10n)

    如需负责任地披露漏洞,请写信给维护人员(a。mux@inwind.it).

    Etherpad设计为易于嵌入,并提供了一个HTTP API,允许您的web应用程序管理pad、用户和组。建议使用可用的客户端实现来与此API交互。

    FAQ

    API的OpenAPI(以前是swagger)定义在/API下公开/openapi.json.

    License

    有一个jQuery插件可以帮助您将pad嵌入到您的网站中。

    部分转自网络,侵权联系删除区块链源码网

    www.interchains.cc

    https://www.interchains.cc/17569.html

    区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 !
    区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » 基于区块链的毕业设计A real-time collaborative editor for the web – 一个实时的web协作编辑器

    提供最优质的资源集合

    立即查看 了解详情