文件名称:breakdance:异步Web服务,用于将行分成段落
文件大小:19.48MB
文件格式:ZIP
更新时间:2024-05-31 01:42:45
JavaScript
介绍 这是一个换行的Web服务,用于将文本段落格式化为精美的排版块。 它专门针对网站的排版,因此,摄取并生成html格式的源。 排版代码本身是奇妙的Knuth Total Fit算法的实现,该算法在Donald Knuth的《数字印刷术》一书中有记录。 该项目的初衷是从另一个正在使用它的项目中删除繁重的排版代码。 这是为了保持该代码,减轻重量并集中解决问题域。 结果就是这个项目,希望它具有多功能性。 当前,它提供了非常基本的基本功能,可以根据特定的字体和大小在正方形内设置文本,但是尚未获得的功能确实是一种广阔的氛围。 界面 参数 width - The width, in pixels, of the output text area height - The height, in pixels, of the output text area
【文件预览】:
breakdance-master
----vendor()
--------cache()
----config()
--------font_profiles()
--------application.rb(40B)
--------sidekiq.yml(98B)
----deploy()
--------before_restart(1KB)
--------after_push(329B)
--------restart(76B)
----tools()
--------font_profiler.html(3KB)
--------js()
----Procfile(98B)
----Gemfile(369B)
----Gemfile.lock(3KB)
----superbreak()
--------superbreak.gemspec(1000B)
--------Rakefile(28B)
--------LICENSE(1KB)
--------Gemfile(95B)
--------Gemfile.lock(287B)
--------lib()
--------README.md(330B)
----main.rb(4KB)
----examples()
--------gettysburg_address.html(4KB)
--------gettysburg_address.png(315KB)
----.ruby-version(6B)
----.gitignore(71B)
----public()
--------index.html(6KB)
--------js()
----README.md(15KB)
----script()
--------wake_giant(215B)
--------slay_giant(101B)