Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
我們可以使用 HTML 編輯器來編輯 HTML:比如 Dreamweaver(DW)和editplus(小紅本 )編輯器雖然好用但還是建議一開始使用文本編輯器來學習 HTML,簡稱記事本(就是創建 一個txt文本文件)如下圖:
文本文件
通過記事本,依照以下五步來創建您的第一張網頁。
3.在body標簽里邊輸入內容
4.然后把寫完的代碼保存之后找到文件把txt的后綴名改成.html
上面的頁面就是代碼的效果圖
下個文章講解用editplus開發網頁
以上就是文章的全部內容了,有什么不懂的可以評論或者私信告訴我,喜歡的話可以點個贊和關注,每天持續更新。
家好,很高興又見面了,我是"高級前端進階",由我帶著大家一起關注前端前沿、深入前端底層技術,大家一起進步,也歡迎大家關注、點贊、收藏、轉發!
CKEditor 5 是一款超現代的 JavaScript 富文本編輯器,具有 MVC 架構、自定義數據模型和虛擬 DOM。
CKEditor 5 是用 TypeScript 從頭開始編寫,并具有出色的 webpack 和 Vite 支持,提供了各種類型的所見即所得編輯解決方案以及廣泛的協作支持。 從類似于 Google Docs 和 Medium 的編輯器到 Slack 或類似 Twitter 的應用程序,一切都可以在單個編輯框架內實現。 作為市場領導者,它不斷擴展和更新。
CKEditor 5 的典型特征可以概括為以下幾點:
目前 CKEditor 5 在 Github 通過 MIT 協議開源,有超過 7.8k 的 star、3.5k 的 fork、27.5k 的項目依賴量、代碼貢獻者 120+,妥妥的前端優質開源項目。
開始使用 CKEditor 5 及其所有功能的最簡單方法是使用在線構建器準備自定義構建。 開發者所需要做的就是選擇首選的預定義構建作為基礎,添加所有必需的插件,然后下載即用型軟件包。
CKEditor 5 預定義版本是一組即用型富文本編輯器。 每個版本都提供單一類型的編輯器,具有一組功能和默認配置。
目前可以使用以下 CKEditor 5 預定義版本:
使用 CKEditor 5 版本創建編輯器非常簡單,可以通過兩個步驟進行描述:
在 HTML 頁面中,添加 CKEditor 應替換的元素:
<div id="editor"></div>
加載經典編輯器版本(可以在 CDN、npm 和 zip 下載之間進行選擇)
<script src="https://cdn.ckeditor.com/ckeditor5/40.2.0/classic/ckeditor.js"></script>
接著調用 ClassicEditor.create()方法:
<script>
ClassicEditor
.create( document.querySelector( '#editor' ) )
.catch( error => {
console.error( error );
} );
</script>
上述示例嵌入 CKEditor 5 的完整網頁代碼示例如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>CKEditor 5 – Classic editor</title>
<script src="https://cdn.ckeditor.com/ckeditor5/40.2.0/classic/ckeditor.js"></script>
</head>
<body>
<h1>Classic editor</h1>
<div id="editor">
<p>This is some sample content.</p>
</div>
<script>
ClassicEditor
.create( document.querySelector( '#editor' ) )
.catch( error => {
console.error( error );
} );
</script>
</body>
</html>
對于更高級的用戶或需要將 CKEditor 5 與其應用程序集成的用戶,官方還準備了幾種其他高級方法來實現此目的。
// vite.config.js
import { createRequire } from 'node:module';
const require = createRequire(import.meta.url);
import { defineConfig } from 'vite';
import ckeditor5 from '@ckeditor/vite-plugin-ckeditor5';
export default defineConfig({
plugins: [
ckeditor5({ theme: require.resolve('@ckeditor/ckeditor5-theme-lark') }),
],
});
// App.jsx / App.tsx
import React, { Component } from 'react';
import { CKEditor } from '@ckeditor/ckeditor5-react';
import ClassicEditor from '@ckeditor/ckeditor5-build-classic';
// 安裝適用于 React 的 CKEditor 5 WYSIWYG 編輯器組件以及選擇的編輯器版本
class App extends Component {
render() {
return (
<div className="App">
<h2>Using CKEditor 5 build in React</h2>
<CKEditor
editor={ClassicEditor}
data="<p>Hello from CKEditor 5!</p>"
onReady={(editor) => {
// You can store the "editor" and use when it is needed.
console.log('Editor is ready to use!', editor);
}}
onChange={(event) => {
console.log(event);
}}
onBlur={(event, editor) => {
console.log('Blur.', editor);
}}
onFocus={(event, editor) => {
console.log('Focus.', editor);
}}
/>
</div>
);
}
}
export default App;
CKEditor 5 版本允許開發者快速輕松地初始化應用程序中多種類型的編輯器之一。 同時,CKEditor 5 也是一個用于創建定制富文本編輯解決方案的框架。
更多關于 CKEditor 5 的用法和內容可以參考文末的資料,本文不再過多展開。
https://github.com/ckeditor/ckeditor5
https://ckeditor.com/ckeditor-5/
https://ckeditor.com/docs/
https://ckeditor.com/docs/ckeditor5/latest/installation/getting-started/quick-start.html
https://ckeditor.com/blog/ckeditor-5-v32.0.0-with-new-list-properties-support-for-the-script-tag-and-enhanced-mentions/
家好,我是Echa.
富文本編輯器,Multi-function Text Editor, 簡稱 MTE, 是一種可內嵌于瀏覽器,所見即所得(WYSIWYG)的文本編輯器。今天就來介紹 10 款式前端開發常用的富文本編輯器插件!
Draft.js 是 Facebook 的一個開源項目,是 React 項目首選的是文本編輯器框架。這是一個健壯、可擴展和可定制的框架。Draft.js 遵循與 React 中的受控組件相同的范例,并提供了一個 Editor 呈現富文本輸入的組件。它還公開了一個EditorStateAPI 來處理/存儲Editor組件中的狀態更新。
該富文本編輯器的特點:
GitHub:https://github.com/facebook/draft-js
Slate.js 是受 Draft.js 啟發的富文本編輯器。它是一個可深度定制的富編輯器框架,專用于 React。與 Draft.js 類似,它具有良好的 API、強大的插件基礎設施以及與 React 的深度連接。此外,插件生態系統比 Draft.js 小一些,但它的插件質量會更好。
該富文本編輯器的特點:
GitHub:https://github.com/ianstormtaylor/slate
Quill.js 是一個具有跨平臺和跨瀏覽器支持的富文本編輯器。憑借其可擴展架構和富有表現力的 API,可以完全自定義它以滿足個性化的需求。由于其模塊化架構和富有表現力的 API,可以從 Quill 核心開始,然后根據需要自定義其模塊或將自己的擴展添加到這個富文本編輯器中。它提供了兩個用于更改編輯器外觀的主題,可以使用插件或覆蓋其 CSS 樣式表中的規則進一步自定義。Quill 還支持任何自定義內容和格式,因此可以添加嵌入式幻燈片、3D 模型等。
該富文本編輯器的特點:
GitHub:https://github.com/quilljs/quill/
TinyMCE 是一個熱門的富文本編輯器。它的目標是幫助其他開發人員構建精美的 Web 內容解決方案。它易于集成,可以部署在基于云的、自托管或混合環境中。該設置使得合并諸如 Angular、React 和 Vue 等框架成為可能。它還可以使用 50 多個插件進行擴展,每個插件都有 100 多個自定義選項。
TinyMCE 通過創建和編輯表格、建立字體系列、搜索和替換字體以及更改字體大小等功能,讓你可以完全控制你的設計。它還提供了多種云安全功能,包括 JSON Web 令牌和私有 RSA 密鑰,以更好地保護你的內容。
該富文本編輯器的特點:
GitHub:https://github.com/tinymce/tinymce
wangEditor 是一個使用Typescript 開發的 Web 富文本編輯器, 輕量、簡潔、易用、開源免費。它兼容常見的 PC 瀏覽器:Chrome,Firefox,Safar,Edge,QQ 瀏覽器,IE11。
GitHub:https://github.com/wangeditor-team/wangEditor/
ProseMirror 是一個基于 ContentEditable 的所見即所得 HTML 編輯器,功能強大,支持協作編輯和自定義文檔模式 ProseMirror 庫由多個單獨的模塊組成。一個理想的富文本編輯器產生結構化的、語義化的、有意義的文檔的同時還要能夠讓用戶能夠容易地理解與使用。ProseMirror 試著在 Markdown 編輯體驗和傳統的 WYSIWYG 編輯體驗中尋找一種融合的方法。它通過實現一個比普通的 HTML 具有更多的限制和結構化的 WYSIWYG 風格的接口來做到這點。你可以自定義編輯器創建的文檔的結構和內容,使它們符合你應用的需要。
該富文本編輯器的特點:
GitHub:https://github.com/prosemirror/
Tiptap 是一個基于 Vue 的無渲染的富文本編輯器,它基于 Prosemirror,完全可擴展且無渲染。可以輕松地將自定義節點添加為Vue組件。使用無渲染組件(函數式組件),幾乎完全控制標記和樣式。菜單的外觀或在DOM中的顯示位置。這完全取決于使用者。
該富文本編輯器的特點:
GitHub:https://github.com/ueberdosis/tiptap
CKEditor 是一個強大的富文本編輯器框架,具有模塊化架構、現代集成和協作編輯等功能。它可以通過基于插件的架構進行擴展,從而可以將必要的內容處理功能引入。CKEditor 在市場上已有近 15 年的歷史,因其具有廣泛的功能和舊版軟件兼容性而成為最負盛名的編輯器之一。
CKEditor 5 是一個超現代的 JavaScript 富文本編輯器,具有 MVC 架構、自定義數據模型和虛擬 DOM。它是在 ES6 中從頭開始編寫的,并且具有出色的 webpack支持。可以使用與Angular、React和Vue.js的原生集成。
該富文本編輯器的特點:
GitHub:https://github.com/ckeditor/ckeditor5
ContentTools 是一個開源的富文本編輯器,只需幾個步驟即可將其添加到任何 HTML 頁面。添加后,將在 HTML 頁面上看到一個鉛筆圖標。單擊時,會出現一個工具箱和檢查器欄。使用這兩個元素,可以在頁面內編輯、調整大小或拖放文本圖像、嵌入的視頻、表格和其他內容。
ContentTools 旨在提供可開箱即用的全功能內容編輯器和可用于構建您自己的編輯器的類和函數工具包。該工具包包括一組輕量級的用戶界面類、一組用于執行常見編輯任務的工具,以及一個用于管理撤消/重做的歷史堆棧。雖然工具包提供的組件可以很好地協同工作,但它們也可以根據需要使用或更換。
該富文本編輯器的特點:
GitHub:https://github.com/GetmeUK/ContentTools
Jodit 是一款使用純 TypeScript 編寫的(無需使用其他庫),美觀實用的所見即所得開源富文本編輯器,支持中文,超強自定義。
GitHub:https://github.com/xdan/jodit
*請認真填寫需求信息,我們會在24小時內與您取得聯系。