@@ -11,6 +11,7 @@ |
||
| 11 | 11 |
|
| 12 | 12 |
|
| 13 | 13 |
<!-- Javascript --> |
| 14 |
+ <script src="../bower_components/isotope/dist/isotope.pkgd.js"></script> |
|
| 14 | 15 |
<script src="../bower_components/jquery/dist/jquery.js"></script> |
| 15 | 16 |
<script src="../bower_components/ace-builds/src-min-noconflict/ace.js"></script> |
| 16 | 17 |
<script src="../bower_components/angular/angular.js"></script> |
@@ -18,6 +19,7 @@ |
||
| 18 | 19 |
<script src="../bower_components/angular-sanitize/angular-sanitize.js"></script> |
| 19 | 20 |
<script src="../bower_components/angular-ui-ace/ui-ace.js"></script> |
| 20 | 21 |
<script src="../bower_components/angular-highlightjs/src/angular-highlightjs.js"></script> |
| 22 |
+ |
|
| 21 | 23 |
<script src="scripts/highlight.pack.js"></script> |
| 22 | 24 |
|
| 23 | 25 |
<script src="scripts/codex-app.js"></script> |
@@ -31,6 +33,8 @@ |
||
| 31 | 33 |
<script src="scripts/services/prefs-service.js"></script> |
| 32 | 34 |
<script src="scripts/services/date-formatter.js" charset="utf-8"></script> |
| 33 | 35 |
|
| 36 |
+ |
|
| 37 |
+ |
|
| 34 | 38 |
<script> |
| 35 | 39 |
var remote = require('remote');
|
| 36 | 40 |
var ipc = require('ipc');
|
@@ -135,7 +135,7 @@ angular.module('codexApp.index', [])
|
||
| 135 | 135 |
} |
| 136 | 136 |
|
| 137 | 137 |
$scope.getImageURL = function(img_url) {
|
| 138 |
- return "../codex/" + FileService.absoluteToRelativeURL(FileService.getNotesDir(), img_url) |
|
| 138 |
+ return "" + FileService.absoluteToRelativeURL(FileService.getNotesDir(), img_url) |
|
| 139 | 139 |
} |
| 140 | 140 |
|
| 141 | 141 |
}]); |
@@ -274,6 +274,7 @@ angular.module('codexApp')
|
||
| 274 | 274 |
// split urls and create arrays |
| 275 | 275 |
var current_path = current_url.split('/');
|
| 276 | 276 |
var absolute_path = getUrlParts(absolute_url).pathname.split('/');
|
| 277 |
+ var root_path = getUrlParts(notes_dir).pathname.split('/');
|
|
| 277 | 278 |
// remove the current note's filename from the url and the image filename from the url |
| 278 | 279 |
//current_path.pop(); |
| 279 | 280 |
current_path.shift(); |
@@ -288,9 +289,13 @@ angular.module('codexApp')
|
||
| 288 | 289 |
for (var i = 0; i < absolute_path.length; i++) {
|
| 289 | 290 |
absolute_path_count = absolute_path_count + 1; |
| 290 | 291 |
} |
| 291 |
- absolute_path_count = absolute_path_count - 3; |
|
| 292 |
+ var root_path_count = 0; |
|
| 293 |
+ for (var i = 0; i < root_path.length; i++) {
|
|
| 294 |
+ root_path_count = root_path_count + 1; |
|
| 295 |
+ } |
|
| 296 |
+ var count = current_path_count - root_path_count; |
|
| 292 | 297 |
//dif = current_path_count - (absolute_path_count -1); |
| 293 |
- for (var i = 0; i < absolute_path_count; i++) {
|
|
| 298 |
+ for (var i = 0; i < count; i++) {
|
|
| 294 | 299 |
absolute_path.shift(); |
| 295 | 300 |
} |
| 296 | 301 |
// make the relative path a string again |
@@ -25,6 +25,8 @@ |
||
| 25 | 25 |
"angular-sanitize": "~1.4.7", |
| 26 | 26 |
"angular-ui-ace": "~0.2.3", |
| 27 | 27 |
"jquery": "~2.1.4", |
| 28 |
- "angular-highlightjs": "~0.4.3" |
|
| 28 |
+ "angular-highlightjs": "~0.4.3", |
|
| 29 |
+ "angular-isotope": "~0.1.14", |
|
| 30 |
+ "isotope": "~2.2.2" |
|
| 29 | 31 |
} |
| 30 | 32 |
} |
@@ -8,6 +8,7 @@ Links, snipets and references for the Codex App. |
||
| 8 | 8 |
* [Packery](http://packery.metafizzy.co/) - The bin-packing layout library |
| 9 | 9 |
* [Mansonary](http://masonry.desandro.com/) - Cascading grid layout library |
| 10 | 10 |
* [Wavesurfer.js](http://wavesurfer-js.org/) - Web Audio Waveform Visualizer |
| 11 |
+* [Cheerio](https://github.com/cheeriojs/cheerio) - Fast, flexible, and lean implementation of core jQuery designed specifically for the server |
|
| 11 | 12 |
|
| 12 | 13 |
## List folder and files |
| 13 | 14 |
|
@@ -27,6 +27,7 @@ |
||
| 27 | 27 |
}, |
| 28 | 28 |
"devDependencies": {
|
| 29 | 29 |
"bower": "^1.6.3", |
| 30 |
+ "cheerio": "^0.19.0", |
|
| 30 | 31 |
"electron-packager": "^5.0.0", |
| 31 | 32 |
"electron-prebuilt": "^0.33.3", |
| 32 | 33 |
"electron-rebuild": "^1.0.1", |