mango-information-systems / mango-is-website Goto Github PK
View Code? Open in Web Editor NEWWebsite of Mango Information Systems
Home Page: https://mango-is.com
Website of Mango Information Systems
Home Page: https://mango-is.com
when cleaning up the git cache earlier, some files were deleted by mistake, and need to be restored.
Other files were added, but do not belong to the repository.
culprit: 4126aee
To do:
Possibly, present pending projects and measure interest.
the offline.html fallback page gets served instead of the 404 or 50x error pages.
Javascript workaround may be developed against this.
cf. http://stackoverflow.com/questions/13843116/application-cache-dont-serve-file-from-appcache-on-404
some pages in the dev site can be indexed by search engines, it should not be the case
All the site should now be served from Jekyll, and managed from a unique repository.
This work has already been started in mango-blog repository.
To do:
Legacy blog index page presented articles in cards, up to 4 per row : http://mango-is.com/blog/
_partial/post/title.ejs
)todo Mehdi for later:
Related partial file: archive-post.ejs
+ sub-files
integrate a smooth-scrolling solution.
possibly: http://callmecavs.com/jump.js/
Goal is to make mango-is.com look better and more modern, plus customize foundation library styles to match with the visual identity of mango-is.com.
This issue is work-in-progress, you may edit to add your input, or comment.
The blog authors page mixes markdown and html, for articles titles line, in consequence mad ids are created for the h4 tags:
Fact is that we don't need any Id at all for these headings.
todo:
/blog/authors/index.md
EG, this is mine for webketje.com:
github: [Repository metadata]
timezone: Europe/Brussels
encoding: utf-8
title: webketje
permalink: none
author: Kevin Van Lierde
highlighter: pygments
markdown: kramdown
permalink: pretty
Inside the blog articles body, hyperlinks to the rss feed should be added.
A text search through files showed that assets were re-included multiple times in different pages; permission to put assets (foundation/jquery) into a head
include?
setup, load and bundle the client-side js
a suitable lightweight hexo-compatible solution should be setup
Article to be migrated using custom layout with full-screen reveal.js
"getting started with twitter"
I've come to the conclusion that Foundation icon font is a bad choice. Check out their repo's code contributions, they stopped 3 years ago, and last activity on issues seems to be in 2013. We can still just keep the icons, but I see they have much less than Font Awesome (or others). There are no chevron
or angle
icons (used in your csv-to-json tool). I can only use bland arrows.
Please let me know if this alters your icon font choice. (and also which folder to put the iconfont files in)
Several issues are met when building current stable version of the site (v2.3.2) with jekill v3.1.2:
page.type
is undefined in the templates, resulting in:
update the layout template to complete the meta tags ( some are missing, like prevArticle link, robots noindex etc)
Extra tags to be added if needed in a separate issue/release
The code sections inside article pre-render d3 on server side are not displayed, instead the following error message is displayed: Liquid error: Failed to get header.
:(
create people pages to introduce partners and blog authors
This will ease the maintenance + customization of the styles
Articles to be migrated, containing some javascript that may need to be adapted:
also:
Make the site compatible with of jekyll version 3.x
livefyre comments are not user-friendly at all, and the platform does not seem to be evolving. Another solution should be used instead, and existing comments migrated.
A customer reference is composed of the following:
References are generated in the layout partial reference.ejs.
Todo: add css rules and adapt html markup (if necessary) in order to make the component's presentation more suitable (currently: no margins around the image) and responsive.
May be based on #40 .
template for blog articles using slides format is missing google analytics tracking code.
A component should be created, similar to Bootstrap/foundation's similar features.
Would be used (amongst others) in the "people" sections of the landing pages.
This probably implies changes both in the skeleton framework, and in the html markup to be used inside the hexo site.
The solution should be responsive:
Both these features should be feasible using skeleton's built-in features.
Read also:
Vanilla html / css solution (2010)
On the side of the static site, there should be a dynamic web server to handle requests, such as contact form submissions
master
to branch hexo-wip
footer.ejs
view partial, with some hard-coded contente.g.
<% for (var i in theme.menu){ %>
<a href="<%- url_for(theme.menu[i]) %>"><%= i %></a>
<% } %>
P.S. menu's location may be moved from theme to site config, where it's better placed (more related to the site's content than appearance).
Track whether users read articles until their end, cf. https://medium.com/google-analytics/hacking-google-analytics-part-2-d5a297320a8d
Articles to be migrated, with regular blog layout, and not javascript-intensive:
Todo:
div.section
{: target...
The following assets should be loaded from a CDN (both js and cdn), with fallback to local copy of the assets in case of error:
(issue edited by @mef)
logo and tagline may be put back in the homepage, and somewhere inside the landing pages
double-check take decision vs make decision
Some kind of tooltip mechanism should be provided to replace bootstrap's.
e.g. in use inside "Belgians, twitter and Klout" article.
The content from conversion optimization landing page should be migrated to Hexo.
Source: content is to be taken from the current page in branch master
.
Target: page in branch hexo-wip
.
New logic: landing page content is now defined exclusively inside the yaml front matter. An array called sections
hosts the content, which is used by the theme's landing.ejs
template.
sections:
-
# top section: value proposition
background-image: /img/bg/eagle.jpg
content:
- type: h1
class: small
value: Higher BI adoption
- type: h1
class: small
value: More successful projects
- type: h1
class: small
value: Lower Data‐Warehousing costs
- type: p
value: <small><em>Let us help you succeed</em></small>
- type: cta
value: View offers
primary: true
trg: /view-packages
href: "#packages"
background images: not defined yet, temporary images can be used as placeholders (or no image at all).
ℹ️ The landing page Business Intelligence has a similar structure and can be used as a model.
Adapt to the sites' consolidation
Can I update the current JS libs? I mean the ones in /js/
. Which ones should I not touch (eg if d3 upgrade would cause breaking changes)
See also, for inspiration:
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.