thekid / dialog5 Goto Github PK
View Code? Open in Web Editor NEWDialog Album
Home Page: http://dialog.friebes.info/
Dialog Album
Home Page: http://dialog.friebes.info/
For when rsync is not available, provide a sync implementation based on the XP Framework's FTP API.
Current setup does not show proper image count instead doing album counts
Architecture topic counts (3 images) http://dialog.daxlabrador.info/by/topic
Architecture topic counts (22 images) http://dialog.daxlabrador.info/topic/architecture
What has been done
Provide a mobile version with lesser images on browse pages (one per entry, like on the RSS feed)
Port all the rest of the files to XP Language
For Windows desktop, add SendTo
target wrapper for:
...and how to set it up correctly.
...as IE9 doesn't display it anywhere by default anymore.
If IPTC data contains geolocation information, try to find a place and show its name (or show "near" the nearest place) or "somewhere between x and y". Algorithm could be interesting:-)
The OpenGraph documentation states:
You should use an image of at least 200x200 pixels. However, bigger is better, so if you have a 1500x1500 image that you can use, please use it instead.
<meta property="og:image" content="http://graphics.myfavnews.com/....RetinaLarge.jpg" />
In Dialog, the thumbnail images are used instead. Solution: Use full images.
http://dialog.friebes.info/xml/dialog.en_US/bydate has no short URL
Add support for OpenGraph so that embedding link in Facebook (presumably also Google+ and others) renders the correct preview image
See also http://ogp.me/ and http://developers.facebook.com/docs/opengraph/
Using disqus? Or by checking Facebook, Twitter and Google+ using Frontend integration (i.e., whatever the user is signed in to?) Or by aggregating? Or by allowing OAuth2 logins via any of the above?
Anyways, comments and thus feedback would be cool.
By date pager is achieved through --> <xsl:attribute name="href"><xsl:value-of select="func:link(concat('bydate?', /formresult/years/@current + 1))"/>
If dialog does not have entry for example on 2010 dialog throws broken page.
Instead it should be a friendly page which inform visitors that No Entry has been found on that specific year.
Vertical Shot Spacing is aligned to left, maybe due to the new implementation of div
Topics don't have any browse functionality, pictures instead link to source (e.g. album, ...). Instead of the latter, show "part of XXX" with a link to the container.
Like here http://10mmgalore.com/p/115
http://dialog.friebes.info/xml/dialog.en_US/bytopic has now short URL
Updater for ByTopic is useful, most specially if there has been misspelled topics or mistaken white space, it will create another topic on the dialog.
Update to remove, rename merge certain topics should be included.
When passing a date to de.thekid.dialog.cmd.AddSingleShot
, an exception is raised:
$ xpcli de.thekid.dialog.cmd.AddSingleShot ... -c 2012-03-22
*** Exception lang.IllegalArgumentException (
Argument 1 passed to SingleShot::setDate() must be
an instance of Date, string given
Below picture, add links to topics this picture belongs to.
Using og:album
is incorrect, since it maps to the qualified music:album
. See the Open Graph Object Types documentation page and http://ogp.me/#types
Solution: Use website
Images with spaces or other characters in their filenames requiring encoding for URIs are not displayed.
A fix for this is:
- <img ... style="background-image: url({@fileName})"/>
+ <img ... style="background-image: url({str:encode-uri(@fileName, false())})"/>
...applied to all occurrences where the filename is used as URI.
Google+
Show below image if existant, and above ISO / aperture / ... info
Motivation is because picture lists just get longer and longer and longer, and extend to the bottom. Maybe just limit them at 10 (but show 10 newest regardless of album) so that there's some more dynamics in the layout. Also make pictures clickable
On /xsl/image/view.xsl IPTC data are not showing as image title
Setup:
Dialog version: 3.0.0 with overlay fix #24
To replicate:
iptcData lines found on:
[semprix@b0x dialog]$ find . -type f -print | awk '{print "cat "$0" | grep iptc"}' | sh
<xsl:when test="/formresult/selected/iptcData/title != ''"> <xsl:value-of select="/formresult/selected/iptcData/title"/> <xsl:when test="/formresult/selected/iptcData/title != ''"> <xsl:value-of select="/formresult/selected/iptcData/title"/> <xsl:when test="/formresult/selected/iptcData/title != ''"> <meta property="og:title" content="{/formresult/album/@title} - {/formresult/selected/iptcData/title} "/>
[semprix@b0x dialog]$
File involved:
[semprix@b0x tools]$ exiftool IMG_1156.JPG | grep Caption
Caption-Abstract : SnowMan
[semprix@b0x tools]$
File Location:
http://dialog.daxlabrador.info/album/eastwoodcity/0/h,2 and more....
IPTC/Exif Editor used:
IPTCExt: http://photothumb.com/IPTCExt
IrFanView: http://www.irfanview.com/
Add an auto-aggregated state by camera model
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.