infernojs / inferno-website Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://infernojs.org
License: MIT License
Home Page: https://infernojs.org
License: MIT License
Hi everyone, we will need support translating the Inferno site and documentation into multiple languages. I can commit to Italian and I think @nightwolfz can handle French, Dutch and Russian apparently.
If I open the api page on the left side we can see extra-link but if I click on it there is no action.
I'm using Firefox 59.0.1 64bit on Ubuntu 16.04 desktop
See https://cdn.rawgit.com/pygy/vdom-benchmark-mithril/87d3c48aca722ed24a62b31ca48639a82c413022/index.html for v1.1.1 which is 2-3 times slower than Inferno, depending on the browser used, not 6 or 10 times like v0.2.0.
(paste the above url in the "custom" field in https://vdom-benchmark.github.io/vdom-benchmark/)
The meta image (https://www.infernojs.org/assets/share.png) that gets shared has a different speedometer that shows an inconsistent speed compared to the one on the actual website.
Docs don't seem to property highlight syntax on code examples. You have included Prism's CSS code but something is missing (I believe is JS that must also be included ?! not really sure).
I thought I would open a PR but maybe you have something else on mind. I would be happy to open one though.
https://infernojs.org is getting ERR_CONNECTION_REFUSED
on Chrome 65 (macOS) and also not reachable with Safari. Mobile Safari refuses and says: “Safari can’t open the page because a secure connection couldn’t be established”
DOES WORK on Firefox 58 (macOS)
I am guessing there is an issue with the SSL certificate.
When the site goes live we need to be sure that Service Workers, H2 and HTTPS are all enabled.
Rendering content should always be done to wrapper element instead of document.body
Inferno now exposes Inferno.version
which is version of currently installed module. We could use that number to keep docs up to date with Inferno version.
Website currently is refering to Inferno 1.0.3 Should be 1.1.2 (by the time of writing this issue)
I get a "Compiler Error: require is not defined" on your frontpage example.
Perhaps fix it? :)
We could use a release section that lists all the patches pushed in each release. The details can include nods to users who have contributed each push (which we can make apart of our release process).
I'm thinking the page should be simple and could pull from the Github API if there's an easy way to collect the data.
@miketlawrence do you think you can mock this up?
I cant run infornojs with pm2 so my apps crash every hours someone has a tips ?
ecosystem.json ?
I got also small trouble of scroll to top on load ...
Thanks in advance
Hi,
It would be nice to have release information in our website!
Maybe we could highlight latest release in the main page and then have separate view for whole release history. Currently the release information is stored in Github and we should fetch it from there, because I don't want to maintain two places.
See: https://github.com/infernojs/inferno/releases?after=v4.0.0-2
Some options:
Option 1: We could load release information from Github, using our server as proxy so it would parse markdown same way as docs, but this would make extra traffic to our server
Option 2: We could load release information from Github and parse the markdown syntax at client. But then we need to include that big chunk of JS to client side.
Option 3: We setup webhooks to Github and preload all releases into some json file on our server and then use it same way as api/docs
Other ideas are also welcome.
We should include our backers and sponsors from https://opencollective.com/inferno
We could use vuejs.org for inspiration.
CSS should be minified and autoprefixed.
Documentation needs to be more beginner friendly, how to use Ref for html elements / components
We need to add defer
to the script tag in the HTML-pane:
<script defer src="https://cdn.rawgit.com/trueadm/inferno/master/browser/jsfiddle-integration-babel.js"></script>
In addition to the new brunch-with-inferno, it would be great to have a new guide for the docs, as requested in this issue.
Will open a pull request as soon as I create the md.
This site can’t be reached
infernojs.org refused to connect.
Try:
Checking the connection
Checking the proxy and the firewall
ERR_CONNECTION_REFUSED
On mobile chrome the nav menu doesn't close after navigating to a new page.
Hi
I've created a clone of recompose for inferno and thought it could be interesting for some of your users. Maybe in the (functional) component section of your website?
Incompose: https://github.com/zanettin/incompose
If you agree, I could create a PR for this. Just let me know what you think about it.
Maybe it's just me, don't know, but whenever I navigate to a page in the docs section (for example here) and reload the tab (or just reopen the browser) I get a "not found" message - probably the site has no server side renderer/router, would it be possible to switch to hash or hashbang style "legacy" urls? Wouldn't that help? Thanks!
The infernojs.org website appears to be down and unreachable.
Try accessing https://infernojs.org/docs/api/inferno
All I see is [Object object][Object object]...
I just updated the Getting Started link on the homepage to the docs at URL http://localhost:8080/docs/guides/getting-started.md
. When testing the link I noticed that hitting the page threw an error:
Uncaught Error: Inferno Error: failed to hydrate. The server-side render doesn't match client side.
Seems like a potential inferno-server issue but cannot confirm right now.
Lighthouse reports Estimated Input Latency: 110.6ms (target: 50ms)
with detail: The score above is an estimate of how long your app takes to respond to user input, in milliseconds. There is a 90% probability that a user encounters this amount of latency, or less. 10% of the time a user can expect additional latency. If your score is higher than Lighthouse's target score, users may perceive your app as laggy
.
Before launch we'll use events as onclick not onClick. Recent Inferno patch allows you to use linkEvent on both but hasn't landed yet: infernojs/inferno#642
Docs don't explain how to ser inner HTML of elements (for example when server rendering).
There should probably be dangerouslySetInnerHTML
mentioned somewhere as an aid for this.
Hello everyone!
I saw Dominic's tweet, joined the Slack team and here I am.
I was going to take a crack at the Docs view, unless there is a reason not to. Probably do some rough mocks in Sketch to post on the Slack channel.
Let me know if my time would be better spent on a different view.
Also let me know if we've chosen any specific approach to grids, em/rem/px, etc...
Thanks!
No content is being displayed as a result of a 502 Bad Gateway response from the api endpoints as seen in the dev console.
http://infernojs.org/ is down.
Hello I am trying to install inferno but I got with v7.10.1 OS X NVM
`ERROR in ./src/assets/css/index.scss
Module build failed: ModuleBuildError: Module build failed:
@import "../../../../node_modules/bootstrap/scss/normalize";
File to import not found or unreadable: ../../../../node_modules/bootstrap/scss/normalize.
Parent style sheet: /Users/insidebox/Documents/GitHub/inferno-website/src/assets/css/modules/_common.scss
in /Users/insidebox/Documents/GitHub/inferno-website/src/assets/css/modules/_common.scss (line 1, column 1)
at runLoaders (/Users/insidebox/Documents/GitHub/inferno-website/node_modules/webpack/lib/NormalModule.js:194:19)
at /Users/insidebox/Documents/GitHub/inferno-website/node_modules/loader-runner/lib/LoaderRunner.js:364:11
at /Users/insidebox/Documents/GitHub/inferno-website/node_modules/loader-runner/lib/LoaderRunner.js:230:18
at context.callback (/Users/insidebox/Documents/GitHub/inferno-website/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
at Object.asyncSassJobQueue.push [as callback] (/Users/insidebox/Documents/GitHub/inferno-website/node_modules/sass-loader/lib/loader.js:55:13)
at Object. (/Users/insidebox/Documents/GitHub/inferno-website/node_modules/async/dist/async.js:2244:31)
at Object.callback (/Users/insidebox/Documents/GitHub/inferno-website/node_modules/async/dist/async.js:906:16)
at options.error (/Users/insidebox/Documents/GitHub/inferno-website/node_modules/node-sass/lib/index.js:294:32)
@ ./src/client.js 9:0-34
@ multi webpack-dev-server/client?http://localhost:8082 webpack/hot/only-dev-server ./core/polyfills.js ./src/client.js
ERROR in ./src/assets/css/index.scss
Module build failed: ModuleBuildError: Module build failed:
@import "../../../../node_modules/bootstrap/scss/normalize";
^
File to import not found or unreadable: ../../../../node_modules/bootstrap/scss/normalize.
Parent style sheet: /Users/insidebox/Documents/GitHub/inferno-website/src/assets/css/modules/_common.scss
in /Users/insidebox/Documents/GitHub/inferno-website/src/assets/css/modules/_common.scss (line 1, column 1)
at runLoaders (/Users/insidebox/Documents/GitHub/inferno-website/node_modules/webpack/lib/NormalModule.js:194:19)
at /Users/insidebox/Documents/GitHub/inferno-website/node_modules/loader-runner/lib/LoaderRunner.js:364:11
at /Users/insidebox/Documents/GitHub/inferno-website/node_modules/loader-runner/lib/LoaderRunner.js:230:18
at context.callback (/Users/insidebox/Documents/GitHub/inferno-website/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
at Object.asyncSassJobQueue.push [as callback] (/Users/insidebox/Documents/GitHub/inferno-website/node_modules/sass-loader/lib/loader.js:55:13)
at Object. (/Users/insidebox/Documents/GitHub/inferno-website/node_modules/async/dist/async.js:2244:31)
at Object.callback (/Users/insidebox/Documents/GitHub/inferno-website/node_modules/async/dist/async.js:906:16)
at options.error (/Users/insidebox/Documents/GitHub/inferno-website/node_modules/node-sass/lib/index.js:294:32)`
And with the latest LTS
yarn install v0.27.5 warning ../../../package.json: No license field info No lockfile found. [1/4] Resolving packages... [2/4] Fetching packages... error [email protected]: The engine "node" is incompatible with this module. Expected version ">= 7.6.0". error Found incompatible module info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Thanks
navbar / sidemenu selected page is not working correctly. It does not change it when view is changed. It should also keep correct page selected after refreshing browser.
e.g. https://infernojs.org/docs/guides/installation
not sure if this is the right place as it looks like an nginx config issue?
While https://infernojs.org/ (no-www) works, https://www.infernojs.org/ currently produces a 404 from Zeit.
There is now utilities section in our website!
https://github.com/infernojs/inferno-website/blob/master/src/docs/guides/utilities.md
You can add the thing you have built for inferno there.
Also send PR to add it to inferno main repository readme.
Especially with regards to Preact, Inferno performs very well in that benchmark (3.5Mb vs 6.1Mb).
http://www.stefankrause.net/js-frameworks-benchmark7/table.html
I would suggest that we add an optional second dimension to the exisiting bar chart.
I have no idea how it should look like, but it would be nice to have section or page on our website to promote some of the libraries community has built for Inferno.
one example here:
infernojs/inferno#880
This way it will be easier to find suitable packages when starting new project, and not to re-invent the wheel if somebody has already done it.
Hi,
Would the maintainers of the project be interested in a PR documenting the renderToSnapshot
found in inferno-test-utils
? As someone new to Inferno, updated docs about testing would have saved me several hours.
Thanks,
Andrew
Hi everyone, we will need support translating the Inferno site and documentation into multiple languages. I can commit to Italian and I think @nightwolfz can handle French, Dutch and Russian apparently.
We could use a release section that lists all the patches pushed in each release. The details can include nods to users who have contributed each push (which we can make apart of our release process).
I'm thinking the page should be simple and could pull from the Github API if there's an easy way to collect the data.
@miketlawrence do you think you can mock this up?
I have tested every link in inferno documentation and the same error happened it.
The differences sections need copy on the homepage and Docs sections of the website. Docs also has some linking issues that are making it a bit unusable right now.
There is a ContentAccordion (incorrectly named I might add :p) section for differences between React/Preact and other libraries. We need to add in additional details in these sections (so more of a copywriting task).
Header exists, but no content
@mikelawrence and I are planning to create a Tutorials/Examples section. A design is being worked on right now and coding shouldn't take much effort now that 1.0 is released.
It would be nice to keep on updating/maintaining the new blog section on Medium. Article ideas include:
1. What we've learned writing Inferno (dos and donts)
2. Behind the performance of Inferno
3. Future ideas for the project
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.