Browse Source

image URLs now use . to separate collections and IDs rather than /

master
mort 8 years ago
parent
commit
880985fe46
2 changed files with 7 additions and 6 deletions
  1. 3
    3
      templates/image.html
  2. 4
    3
      web/i/index.node.js

+ 3
- 3
templates/image.html View File

@@ -1,8 +1,8 @@
<div class="image small-width bordered">
<div class="title">{{arg#title}}</div>
<a href="/i?{{arg#collection}}/{{arg#id}}.{{arg#extension}}">
<img class="img-rounded" src="/i?{{arg#collection}}/{{arg#id}}.{{arg#extension}}">
<a href="/i?{{arg#collection}}.{{arg#id}}.{{arg#extension}}">
<img class="img-rounded" src="/i?{{arg#collection}}.{{arg#id}}.{{arg#extension}}">
</a>
<div class="description">{{arg#description}}</div>
<input class="url" type="text" value="{{conf#base_url}}/i?{{arg#collection}}/{{arg#id}}.{{arg#extension}}" onclick="select()">
<input class="url" type="text" value="{{conf#base_url}}/i?{{arg#collection}}.{{arg#id}}.{{arg#extension}}" onclick="select()">
</div>

+ 4
- 3
web/i/index.node.js View File

@@ -1,9 +1,10 @@
var fs = require("fs");

module.exports = function(ctx) {
var q = ctx.query.replace(/\..*/, "");
var collection = parseInt(q.split("/")[0]);
var id = parseInt(q.split("/")[1]);
var parts = ctx.query.split(".");
var collection = parseInt(parts[0]);
var id = parseInt(parts[1]);

if (!id || !collection)
return ctx.err404();


Loading…
Cancel
Save