File:Project_Gutenberg_logo.svg · Wikimedia Commons · See Wikimedia Commons
Also known as PG, Gutenberg, gutenberg.org, Gutenberg Project, Project Gutenberg: Fine Literature Digitally Re-Published
美国作家迈克尔·哈特在1971年发起的一项志愿行动,致力于将公有领域的纸质作品数字化并存储在互联网上
Project Gutenberg is a volunteer effort to digitize and archive books, making them available in digital form. It matters because it preserves written works and provides free public access to literature that might otherwise be difficult or expensive to obtain.
AI-generated from the Wikipedia summary — may contain errors.
This is the source content, database, and other internal files used for building the gutenberg.org website. If you wish to experiment you can develop and run the site on your local machine. latest covers.html is not tracked by git. There are two ways to run a development environment. In either situation, as you edit files, the server should notice and automatically build the changes into the site without a restart. There is a Docker environment that requires no installation or dependencies (aside from Docker itself). Make sure your gutenbergsite directory is shared with Docker ( [settings] Resources File sharing ) Then run this: If you are new to Github and git repositories, please first read the Github Quick Start guide. We use Jekyll to convert pages from github-flavored markdown to HTML, applying our styles. The static files are generated directly on the Project Gutenberg site. Use the designated username to edit files and generate the site. To make it easier to track where things are, we use the same structure and filenames as the live site. For example, site/about/index.md will correspond to about/index.html for the live site. However, the actual filename and path is in the markdown file (the first lines at the top of the .md files): Jekyll does not build the directory structure you use, instead it follows the metadata at the top of the markdown files. Use the keep files variable in Jekyll's config.yml for anything that is not part of the gutenbergsite repo but is maintained separately in $BASEDIR/html . This includes symlinks. Anything with usernames, passwords, codes, or other private information should not be added to the gutenbergsite repo. $BASEDIR : the path where we maintain the site. $BASEDIR/gutenbergsite : the git-maintained content $BASEDIR/html : the path on the server that the web server uses as its DOCUMENT ROOT . $BASEDIR/gutenbergdev : corresponding place for the dev server. Most pages for the live site (i.e., under $BASEDIR/html ) should exist under $BASEDIR/gutenbergsite . Any exceptions will be noted in $BASEDIR/gutenbergsite/ config.yml (the Jekyll configuration file). $EBCBIN/cron-jekyll.sh (runs jekyll) This is run hourly by cron. It does not do the git pull. $EBCBIN/dev-jekyll.sh (pulls and runs the dev branch jekyll targeting the dev server directory) $EBCBIN/prod-jekyll.sh (pulls and runs the master branch jekyll targeting the prod server directory) Any changes to files under gutenbergsite should be checked in via git. But please don't edit files on the production server! Changes should be made via github.com Pages that will be converted from markdown to HTML (and have our header/footer added) are in $BASEDIR/gutenbergsite/site (www) or $BASEDIR/gutenbergdev/site (dev). The non-jekyll pages take a few minutes to build. There are more than a hundred pages which query the database and/or process log files: $EBCBIN/make-static-pages (builds non-jekyll pages) This script runs twice a day. $EBCBIN/make-static-pages-dev (does the same for the dev branch targeting the directory used for the dev site) Some of the code that makes the PG website pages was developed as early as 2010, using PHP, Perl and a bit of Python. We are currently building scaffolding to make the page generation and testing less ad hoc and more consistent with modern devops. make-static-pages sets the environment and runs make-by-pages.php from this repo. The "score" pages are made by cron-analog (called by make-static-pages), which uses download data to determine the most popular books. The "Pretty Pictures" page is currently in rehab. It used a google API which was recently turned off, over 12 years after its announced deprecation! This is free and unencumbered software released into the public domain. Read more in the LICENSE file.
谷登堡计划(Project Gutenberg,缩写:PG),由志愿者参与,致力于将文化作品数字化和归档,并鼓励创作和发行电子书。该工程于1971年開始進行,是最早的数字图书馆。計畫中大部分书籍都是公有领域书籍的原本,谷登堡计划确保这些原本自由流通、自由檔案格式,有利于长期保存,并可在各种计算机上阅读。截至2018年7月,谷登堡计划声称馆藏已超过57,000件。 在可能的情况下,发布的格式是纯文本文件,但也包括其他格式,如HTML、PDF、EPUB、MOBI、。大多数版本使用的语言是英语,也有许多非英语的作品,包括汉语。目前有多个相关项目,提供更多的内容,包括区域性的和特定于语言的作品。谷登堡计划也致力維繫一个校对扫描文本的以互联网为基础的社区。
Abstract from DBpedia / Wikipedia · CC BY-SA
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).
Excerpt from the source-code README · 5,746 chars · not written by Vinony
569F-N738: The Project Gutenberg eBook of De Re Metallica, b…
View at Internet Archive →via archive.org
via Wikidata · CC0
via Wikidata sitelinks · CC0