整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          Aspose.Words新版發布,高效處理文檔任務,

          Aspose.Words新版發布,高效處理文檔任務,完美呈現文檔內容!

          概述:Aspose.Words無需MS Word也可執行各種文檔處理任務,包括文檔的生成、修改、渲染、打印,文檔格式轉換和郵件合并等文檔處理任務。Aspose.Words新版發布,可以更高效地處理文檔任務,更完美地呈現文檔內容!

          Aspose.Words for .NET 15.10版本發布

          主要特征:

          Aspose.Words for .NET 15.10版本中共有85個改進和修復的地方,以下羅列了最重要的幾點:

          修復:

          • WORDSNET-10994 單元格文本重新保存后對齊方式發生改變
          • WORDSNET-11020 從RTF轉換為HTML之后出現表格布局的問題
          • WORDSNET-11091 Document.UpdateFields不更新標題的問題
          • WORDSNET-11383 Table.AllowAutoFit忽略合并單元格出現的錯誤
          • WORDSNET-11479 下拉類型StructuredDocumentTag在輸出的Doc、Docx和Pdf中不顯示的問題
          • WORDSNET-11518 Bookmark.Text不提供Docx和Pdf輸出設置文本的問題
          • WORDSNET-11762 ShapeRenderer不會在輸出的png圖像中渲染圖表
          • WORDSNET-11764 OLE內容渲染錯誤
          • WORDSNET-11837 符號輸出為HTML后字體大小出錯
          • WORDSNET-12103 字體屬性::before偽元素自身被傳入HTML元素中
          • WORDSNET-12174 ShapeRenderer.Save渲染形狀出錯
          • WORDSNET-12206 打開并保存一個DOCX時,SDT數據不保存

          Aspose.Words for Java 15.10.0版本發布

          主要特征:

          • Aspose.Words for Java 15.10.0版本中共有99個改進和修復的功能,以下羅列出了最重要的幾點:
          • 修復了Veracode安全掃描的問題
          • 文檔開始支持循環依賴的XSD模式
          • 改進形狀和框架中的文字環繞功能
          • 改進對阿拉伯語文檔和中文文檔的渲染功能
          • 改進對形狀和EML圖像的渲染功能
          • HTML的導出功能支持Ruby語言
          • Ruby的輸入和輸出功能還支持OpenDocument (ODT)文檔
          • DrawingML圖表可以使用ShapeRenderer渲染成圖像

          修復:

          • WORDSJAVA-1006 從Docx格式轉換為pdf后,DrawingML的內容丟失
          • WORDSJAVA-1047 OLE內容渲染錯誤
          • WORDSJAVA-1097 圖表中時間軸的值會有細微的差異
          • WORDSJAVA-1143 在多線程中建立圖表報表,會添加備用的標簽
          • WORDSJAVA-1174 通過OpenSymbol字體渲染數學公式
          • WORDSJAVA-1177 在多線程中添加備用的空標簽
          • WORDSJAVA-1179 在多線程環境中,一些形狀的量度發生變化
          • WORDSJAVA-1180 WORDSJAVA-1152沒有在15.9.0版本中被修復

          改進:

          • WORDSJAVA-1185 CVS問題: java.util.Random的功能不夠齊全
          • WORDSJAVA-1186 CVS問題: 對XML外部實體引用限制不恰當的問題
          • WORDSJAVA-1187 CVS問題: 資源關閉或發布的問題

          本站文章除注明轉載外,均為本站原創或翻譯

          elican 是那些想要自我托管簡單網站或博客的 Python 用戶的絕佳選擇。

          如果你想創建一個自定義網站或博客,有很多選擇。許多提供商可以托管你的網站并為你完成大部分工作。(WordPress 是一個非常受歡迎的選項。)但是使用托管方式,你會失去一些靈活性。作為一名軟件開發人員,我更喜歡管理我自己的服務器,并在我的網站如何運行方面保持更多的自由。

          然而,管理 Web 服務器需要大量的工作。安裝它并獲得一個簡單的應用程序來提供內容是非常容易的。但是,維護安全補丁和更新是非常耗時得。如果你只想提供靜態網頁,那么擁有一個 Web 服務器和一系列應用程序可能會得不償失。手動創建 HTML 頁面也不是一個好選擇。

          這是靜態網站生成器的用武之地。這些應用程序使用模板來創建所需的靜態頁面,并將它們與關聯的元數據交叉鏈接。(例如,所有顯示的頁面都帶有公共標簽或關鍵詞。)靜態網站生成器可以幫助你使用導航區域、頁眉和頁腳等元素創建一個具有公共外觀的網站。

          我使用 Pyhton 已經很多年了,所以,當我第一次開始尋找生成靜態 HTML 頁面的東西時,我想要用 Python 編寫的東西。主要原因是我經常想要了解應用程序如何工作的內部細節,而使用一種我已經了解的語言使這一點更容易。(如果這對你不重要或者你不使用 Python,那么還有一些其他很棒的 靜態網站生成器 ,它們使用 Ruby、JavaScript 和其它語言。)

          我決定試試 Pelican 。它是一個用 Python 編寫的常用靜態網站生成器。它支持 reStructuredText (LCTT 譯注:這是一種用于文本數據的文件格式,主要用于 Python 社區的技術文檔),并且也支持 Markdown ,這需要通過安裝必需的包來完成。所有任務都是通過命令行界面(CLI)工具執行的,這使得熟悉命令行的任何人都可以輕松完成。它簡單的 quickstart CLI 工具使得創建一個網站非常容易。

          在本文中,我將介紹如何安裝 Pelican 4,添加一篇文章以及更改默認主題。(注意:我是在 MacOS 上開發的,使用其它 Unix/Linux 實驗結果都將相同,但我沒有 Windows 主機可以測試。)

          安裝和配置

          第一步是創建一個 虛擬環境 ,在虛擬環境中安裝 Pelican。

          $ mkdir test-site

          $ cd test-site

          $ python3 -m venv venv

          $ ./venv/bin/pip install --upgrade pip

          ...

          Successfully installed pip-18.1

          $ ./venv/bin/pip install pelican

          Collecting pelican

          ...

          Successfully installed MarkupSafe-1.1.0 blinker-1.4 docutils-0.14 feedgenerator-1.9 jinja2-2.10 pelican-4.0.1 pygments-2.3.1 python-dateutil-2.7.5 pytz-2018.7 six-1.12.0 unidecode-1.0.23

          Pelican 的 quickstart CLI 工具將創建基本布局和一些文件來幫助你開始,運行 pelican-quickstart 命令。為了簡單起見,我輸入了網站標題和作者的名字,并對 URL 前綴和文章分頁選擇了 “N”。(對于其它選項,我使用了默認值。)稍后在配置文件中更改這些設置非常容易。

          $ ./venv/bin/pelicanquickstart

          Welcome to pelicanquickstart v4.0.1.

          This script will help you create a new Pelican-based website.

          Please answer the following questions so this script can generate the files needed by Pelican.

          > Where do you want to create your new web site? [.]

          > What will be the title of this web site? My Test Blog

          > Who will be the author of this web site? Craig

          > What will be the default language of this web site? [en]

          > Do you want to specify a URL prefix? e.g., https://example.com (Y/n) n

          > Do you want to enable article pagination? (Y/n) n

          > What is your time zone? [Europe/Paris]

          > Do you want to generate a tasks.py/Makefile to automate generation and publishing? (Y/n)

          > Do you want to upload your website using FTP? (y/N)

          > Do you want to upload your website using SSH? (y/N)

          > Do you want to upload your website using Dropbox? (y/N)

          > Do you want to upload your website using S3? (y/N)

          > Do you want to upload your website using Rackspace Cloud Files? (y/N)

          > Do you want to upload your website using GitHub Pages? (y/N)

          Done. Your new project is available at /Users/craig/tmp/pelican/test-site

          你需要啟動的所有文件都準備好了。

          quickstart 默認為歐洲/巴黎時區,所以在繼續之前更改一下。在你喜歡的文本編輯器中打開 pelicanconf.py 文件,尋找 TIMEZONE 變量。

          TIMEZONE='Europe/Paris'

          將其改為 UTC。

          TIMEZONE='UTC'

          要更新公共設置,在 pelicanconf.py 中查找 SOCIAL 變量。

          SOCIAL=(('You can add links in your config file', '#'),

          ('Another social link', '#'),)

          我將添加一個我的 Twitter 賬戶鏈接。

          SOCIAL=(('Twitter (#craigs55)', 'https://twitter.com/craigs55'),)

          注意末尾的逗號,它很重要。這個逗號將幫助 Python 識別變量實際上是一個集合。確保你沒有刪除這個逗號。

          現在你已經有了網站的基本知識。quickstart 創建了一個包含許多目標的 Makefile。將 devserver 傳給 make 命令將在你的計算機上啟動一個開發服務器,以便你可以預覽所有內容。Makefile 中使用的 CLI 命令假定放在 PATH 搜索路徑中,因此你需要首先激活該虛擬環境。

          $ source ./venv/bin/activate

          $ make devserver

          pelican -lr /Users/craig/tmp/pelican/test-site/content o

          /Users/craig/tmp/pelican/test-site/output -s /Users/craig/tmp/pelican/test-site/pelicanconf.py

          -> Modified: theme, settings. regenerating...

          WARNING: No valid files found in content for the active readers:

          | BaseReader (static)

          | HTMLReader (htm, html)

          | RstReader (rst)

          Done: Processed 0 articles, 0 drafts, 0 pages, 0 hidden pages and 0 draft pages in 0.18 seconds.

          在你最喜歡的瀏覽器中打開 http://localhost:8000 來查看你的簡單測試博客。



          你可以在右側看到 Twitter 鏈接,左側有 Pelican、Python 和 Jinja 的一些鏈接。(Jinja 是 Pelican 可以使用的一種很棒的模板語言。你可以在 Jinja 的文檔 中了解更多相關信息。)

          添加內容

          現在你又了一個基本的網站,試著添加一些內容。首先,將名為 welcome.rst 的文件添加到網站的 content 目錄中。在你喜歡的文本編輯器中,使用以下文本創建一個文件:

          $ pwd

          /Users/craig/tmp/pelican/test-site

          $ cat content/welcome.rst

          Welcome to my blog!

          ###################

          :date: 20181216 08:30

          :tags: welcome

          :category: Intro

          :slug: welcome

          :author: Craig

          :summary: Welcome document

          Welcome to my blog.

          This is a short page just to show how to put up a static page.

          Pelican 會自動解析元數據行,包括日期、標簽等。

          編寫完文件后,開發服務器應該輸出以下內容:

          -> Modified: content. regenerating...

          Done: Processed 1 article, 0 drafts, 0 pages, 0 hidden pages and 0 draft pages in 0.10 seconds.

          在瀏覽器中刷新你的測試網站來查看更改。



          元數據(例如日期和標簽)會自動添加到頁面中。此外,Pelican 會自動檢測到 intro 欄目,并將該部分添加到頂部導航中。

          更改主題

          使用像 Pelican 這樣流行的開源軟件的好處之一是,非常多的用戶會做出更改并將其貢獻給項目。許多都是以主題形式貢獻的。

          網站的主題會設置顏色、布局選項等。嘗試一個新主題非常容易,你可以在 Pelican 主題 中預覽其中的許多內容。

          首先,克隆 GitHub 倉庫:

          $ cd ..

          $ git clone --recursive https://github.com/getpelican/pelicanthemes

          Cloning into 'pelicanthemes'...

          我喜歡藍色,那么試試 blueidea 。

          編輯 pelicanconf.py,添加以下行:

          THEME='/Users/craig/tmp/pelican/pelican-themes/blueidea/'

          開發服務器將重新生成你的輸出。在瀏覽器中刷新網頁來查看新主題。



          主題控制布局的方方面面。例如,在默認主題中,你可以看到文章旁邊帶有元標記的欄目(Intro),但這個欄目并未顯示在 blueidea 主題中。

          其他考慮因素

          本文是對 Pelican 的快速介紹,所以我并沒有涉及一些重要的主題。

          首先,我對遷移到靜態站點猶豫不決的一個原因是它無法對文章評論。幸運的是,有一些第三方服務商將為你提供評論功能。我目前正在關注的是 Disqus 。

          接下來,上面的所有內容都是在我的本地機器上完成的。如果我希望其他人查看我的網站,我將不得不將預先生成的 HTML 文件上傳到某個地方。如果你查看 pelican-quickstart 輸出,你將看到使用 FTP、 SSH、S3 甚至 GitHub 頁面的選項,每個選項都有其優點和缺點。但是,如果我必須選擇一個,那么我可能會選擇發布到 GitHub 頁面。

          Pelican 還有許多其他功能,我每天都在學習它。如果你想自托管一個網站或博客,內容簡單并且是靜態內容,同時你想使用 Python,那么 Pelican 是一個很好的選擇。它有一個活躍的用戶社區,可以修復 bug,添加特性,而且還會創建新的和有趣的主題。試試看吧!


          via: https://opensource.com/article/19/1/getting-started-pelican

          作者: Craig Sebenik 選題: lujun9972 譯者: MjSeven 校對: wxy

          本文由 LCTT 原創編譯, Linux中國 榮譽推出

          點擊“了解更多”可訪問文內鏈接



          者:李松峰 奇舞周刊

          轉發鏈接:https://mp.weixin.qq.com/s/XjlddiMNQbExB0vtTLWThA


          主站蜘蛛池模板: 色婷婷综合久久久久中文一区二区 | 韩国一区二区三区| 毛片一区二区三区无码| 免费在线视频一区| 亚洲国产日韩在线一区| 国产婷婷一区二区三区| 成人国产精品一区二区网站公司| 亚洲午夜福利AV一区二区无码| 精品久久久久久无码中文字幕一区| 99久久精品国产免看国产一区 | 日韩精品视频一区二区三区| 一区二区三区在线播放视频| 毛片一区二区三区| 国产视频一区二区在线播放| 日韩一区二区三区精品| 无码人妻啪啪一区二区| 无码一区二区三区免费| 精品一区二区三区在线观看| 欧洲亚洲综合一区二区三区| 五月婷婷一区二区| 无码人妻精品一区二区三| 一区二区三区美女视频| 97久久精品一区二区三区| 精品国产一区二区三区在线 | V一区无码内射国产| 暖暖免费高清日本一区二区三区 | 国产一区二区免费| 天堂不卡一区二区视频在线观看 | 精品国产AV一区二区三区| 亚洲熟妇av一区二区三区漫画| 无码精品人妻一区二区三区免费| 性色av无码免费一区二区三区| 精品国产一区AV天美传媒| 亚洲午夜精品一区二区| 91国在线啪精品一区| 一本色道久久综合一区| 波多野结衣一区二区三区高清av| 国产精品亚洲一区二区在线观看| 亚洲欧洲日韩国产一区二区三区| 亚洲av日韩综合一区在线观看| 久久久久久一区国产精品|