robwhitaker / mmp-website Goto Github PK
View Code? Open in Web Editor NEWWebsite and CMS for my serial novel, Midnight Murder Party.
Home Page: http://midnightmurderparty.com/
Website and CMS for my serial novel, Midnight Murder Party.
Home Page: http://midnightmurderparty.com/
Starting at page 1 (Chapter 1 beginning) and clicking the Forward button very fast, I progressed to the beginning of Chapter 2. Once the page loaded up, the page counter at the bottom said "1 / 0" which breaks the rules of math. Clicking forward once brings me to the front of the book, closed cover. Clicking the cover brings me to the beginning of Chapter 1 again, and everything is fine now.
Reproducible: not sure. I tried a second time and everything loaded perfectly fine.
Browser = Opera Developer v 39.0.2234.0, fullscreen'd
Possibly load low-res images while loading larger images in the background.
On render/reflow, determine the current position of all elements in book, and store it in a hash. Thus, no DOM checking has to be done on page turn / jump.
Browser: Safari (probably on any browser but this happens to be the one I was on)
The long dash at the end of the first line of The Eyeball is brought to its own line if the page wrap happens on the word "and".
I resized to be sure that there wasn't a space between "and" and the dash, and there is not. So it should probably remain attached to the word "and". Then again, this might not be in your control, or maybe it's not actually a problem. I just don't think it looks good.
On slow connections, this will hopefully cause a close-to-immediate display of all images in low resolution while the high resolution images load in the background, making the site immediately usable.
Specifically in calls to the Renderer or other parts that could fail.
Reproducible in local Chrome 54.
Fixed with the dank try catch block:
function refreshCommentCount(forceFF) {
if(isFirefox() && !forceFF) return; //hack because Firefox is broken
try {
if(!(DISQUSWIDGETS && DISQUSWIDGETS.getCount)) {
console.log("Error: DISQUSWIDGETS not defined.");
} else {
console.log("Refreshing comment counts.");
DISQUSWIDGETS.getCount({reset: true});
}
} catch (e) {
console.log("dingle mccringlson");
}
}
}
Get rid of it yo
Opera Developer 39.0.2234.0
sendmail is configured, need to test email sending on error
https://github.com/robwhitaker/MMPWebsiteV2/tree/error_emails
Currently we install all gems at during deploys and we don't need any dev gems on staging or production. We only need to install only production and general gems.
Possibly create a mailing list and share on social media to gather participants.
Collision detection based on getBoundingClientRect, which is known to be bugged with CSS column layouts in Chromium. https://bugs.chromium.org/p/chromium/issues/detail?id=362232
Margin/padding wraps to previous page with CSS columns causing IE to think the elem starts a page before it does. This affects jump navigation as well as page turns back, which don't indicate the proper selected segment.
"needs to be refactored with a sweet stack" ==> Fix structure to RSS standards
Browser: Safari.
Just writing this as some info, not really something you can fix.
When you Cmd-Plus or Cmd-Minus the page in Safari, the default behavior is to zoom the whole damn page like it's a still image. Observe:
The way to turn this off is to go to the View menu in the browser, and toggle the option "Zoom Text Only." Now it works like a normal browser. Lel.
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.