diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/luarocks/index.lua | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/luarocks/index.lua b/src/luarocks/index.lua index 6aa7c831..ba55f3b1 100644 --- a/src/luarocks/index.lua +++ b/src/luarocks/index.lua | |||
| @@ -9,6 +9,8 @@ local persist = require("luarocks.persist") | |||
| 9 | local dir = require("luarocks.dir") | 9 | local dir = require("luarocks.dir") |
| 10 | local manif = require("luarocks.manif") | 10 | local manif = require("luarocks.manif") |
| 11 | 11 | ||
| 12 | local ext_url_target = ' target="_blank"' | ||
| 13 | |||
| 12 | local index_header = [[ | 14 | local index_header = [[ |
| 13 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | 15 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| 14 | <html> | 16 | <html> |
| @@ -152,10 +154,11 @@ function make_index(repo) | |||
| 152 | summary = descript.summary or "", | 154 | summary = descript.summary or "", |
| 153 | detailed = descript.detailed or "", | 155 | detailed = descript.detailed or "", |
| 154 | license = descript.license or "N/A", | 156 | license = descript.license or "N/A", |
| 155 | homepage = descript.homepage and ("| <a href="..descript.homepage..">project homepage</a>") or "", | 157 | homepage = descript.homepage and ('| <a href="'..descript.homepage..'"'..ext_url_target..'>project homepage</a>') or "", |
| 156 | externaldependencies = format_external_dependencies(rockspec) | 158 | externaldependencies = format_external_dependencies(rockspec) |
| 157 | } | 159 | } |
| 158 | vars.detailed = vars.detailed:gsub("\n\n", "</p><p>"):gsub("%s+", " ") | 160 | vars.detailed = vars.detailed:gsub("\n\n", "</p><p>"):gsub("%s+", " ") |
| 161 | vars.detailed = vars.detailed:gsub("(https?://[a-zA-Z0-9%.%%-_%+%[%]=%?&/$@;:]+)", '<a href="%1"'..ext_url_target..'>%1</a>') | ||
| 159 | output = output:gsub("$(%w+)", vars) | 162 | output = output:gsub("$(%w+)", vars) |
| 160 | else | 163 | else |
| 161 | output = output:gsub("$anchor", package) | 164 | output = output:gsub("$anchor", package) |
