Compare commits
9 Commits
fc26bcf07b
...
master
Author | SHA1 | Date |
---|---|---|
Danila Fedorin | 9ddfb114c7 | |
Danila Fedorin | 66dc28eca7 | |
Danila Fedorin | dfc582d367 | |
Danila Fedorin | 803138a49a | |
Danila Fedorin | d7a601dd5e | |
Danila Fedorin | 41142b963a | |
Danila Fedorin | e4debff28e | |
Danila Fedorin | bab75c8508 | |
Danila Fedorin | 6a3989aa72 |
|
@ -2,8 +2,10 @@ require "open3"
|
|||
require "nokogiri"
|
||||
require "net/http"
|
||||
require "json"
|
||||
require "cgi"
|
||||
|
||||
def render_cached(cache, display, string, render_comment = nil)
|
||||
string = CGI.unescapeHTML string
|
||||
cache.fetch(string) do |new|
|
||||
puts " Rendering #{render_comment || new}"
|
||||
res = Net::HTTP.post URI("http://localhost:8000/render"),
|
||||
|
@ -29,7 +31,7 @@ inline_cache, display_cache = {}, {}
|
|||
files.each do |file|
|
||||
puts "Rendering file: #{file}"
|
||||
document = Nokogiri::HTML.parse(File.open(file))
|
||||
document.search('//*[not(ancestor-or-self::code)]/text()').each do |t|
|
||||
document.search('//*[not(ancestor-or-self::code or ancestor-or-self::script)]/text()').each do |t|
|
||||
t.replace(perform_katex_sub(inline_cache, display_cache, t.content))
|
||||
end
|
||||
File.write(file, document.to_html(encoding: 'UTF-8'))
|
||||
|
|
20
flake.lock
20
flake.lock
|
@ -36,11 +36,11 @@
|
|||
"nixpkgs": "nixpkgs"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1648429554,
|
||||
"narHash": "sha256-jNRd9gzrOIYlvuVr/Je2Uh6/FXRoGwAIjgVHhf2NOoE=",
|
||||
"lastModified": 1666145384,
|
||||
"narHash": "sha256-kpHv3EawXzyR1mRX4joIqqZDYz//xyUMtGMsmJk3YuE=",
|
||||
"ref": "master",
|
||||
"rev": "a277542d9b7eb23806b123aed41a0bd441ff669b",
|
||||
"revCount": 4,
|
||||
"rev": "cce6cf6a9458537ff1cb08dd8dad4f8460060f76",
|
||||
"revCount": 7,
|
||||
"type": "git",
|
||||
"url": "https://dev.danilafe.com/Nix-Configs/katex-server"
|
||||
},
|
||||
|
@ -51,11 +51,11 @@
|
|||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1648425779,
|
||||
"narHash": "sha256-0tcpEiiq3f3Hh77ax7QFuF15AnPaBIdDSbvrCUeyb9k=",
|
||||
"lastModified": 1648444094,
|
||||
"narHash": "sha256-2liapKh7WXPHELuzLvYK+464g4w9tr9DbNxGuz8XZ98=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "1edfe6d91bd8348cfccacd72e82d1d06ad470117",
|
||||
"rev": "87c74b8120980461a9d4ce8f341551ce0fb50728",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
@ -66,11 +66,11 @@
|
|||
},
|
||||
"nixpkgs_2": {
|
||||
"locked": {
|
||||
"lastModified": 1648425779,
|
||||
"narHash": "sha256-0tcpEiiq3f3Hh77ax7QFuF15AnPaBIdDSbvrCUeyb9k=",
|
||||
"lastModified": 1648444094,
|
||||
"narHash": "sha256-2liapKh7WXPHELuzLvYK+464g4w9tr9DbNxGuz8XZ98=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "1edfe6d91bd8348cfccacd72e82d1d06ad470117",
|
||||
"rev": "87c74b8120980461a9d4ce8f341551ce0fb50728",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
|
Loading…
Reference in New Issue