openscad.github.com's Introduction
The OpenSCAD homepage.
openscad.github.com's People
Forkers
hroncok t-paul rohieb peteruithoven ibudmen laboyd2 siliconghost juliendorra kleopatra999 zerocity michaelatoz michaelpfrey harryc1 stedewa mer2329 nophead jamessynge sarahkirksey intepra l29ah haraldmuehlhoffcc translucentfocus pablogventura mraagh moltra julianstirling aenet14 nelisw thunderuser elasticdotventures ubaer21 lopezsolerluis minecraftchest1 dinther exit-failure seanpm2001 jay-wilkinson ochafik rotzbua harvieopenscad.github.com's Issues
pull request for the cheat sheet (and how to have them merged?)
Hi,
some time ago I found an omission in the cheatsheet, and added a pull request :
#38
however, today I found an error, and when adding a pull-request,
#45
I found that the older pull-request was neither merged nor closed.
What is the process for pull-request on the cheat-sheet ? There is an incentive on the bottom of the page to edit it (good! as it is a key ressource) but then if there's no impact it's quite discouraging.
And the page is not without errors or omissions, compared to the wikibook and the IDE.
Can I help? (specifically on the cheat-sheet)
Add tooltips to the cheatsheet as an option.
Please add tooltips to the cheatsheet as an option.
E.g. something like this:
http://cljs.info/cheatsheet/
is much more usable since the user can quickly see the relevant content.
Thank you.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Better front-page image
The current front-page image isn't really representative for OpenSCAD - it shows a preview image of a 3D model generate from a 2D DXF. It's an interesting model, but we should show a larger variety of OpenSCAD designs.
Idea: Implement a rotating gallery of designs. Consider if we should show source code. The idea of the front page is to attract newcomers with representative models.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Replace http://coinwidget.com/
Widget throws 404 errors and it does not support https.
Project seems abandoned. Last update 5 years ago: https://github.com/scottycc/coinwidget.com
Improve gallery
This may be split into multiple sub issues.
The gallery is today generated from a Json file which is cached contents generated by the Thingiverse API. This has a number of improvement possibilities:
- The cached Json file isn't updated. Set up a cron job or smth. requesting a new file regularly. We might need to move to a different hosting infrastructure for this to work.
The gallery examples are just the N latest openscad files on Thingiverse. We should collect more representative models. Ideas are:
- Create one or more collections on Thingiverse (using the openscad account), and show the contents of those collections in addition to the random selection
- Look for models from other sources than Thingiverse and create (handcode?) a similar structure for displaying those
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Download links look broken when not using javascript
When browsing the download page at http://www.openscad.org/downloads.html with javascript disabled all links point to http://openscad.googlecode.com/files and the page looks broken, with no indication that this caused by something configurable in the client.
While having html-only working links would be preferable, I admit that people who browse with javascript disabled for safety are likely to be getting their software from a gpg-signed distribution repository anyway, so a simple indication that javascript is required for the download page would probably be enought.
$vpf missing and $vpr, $vpt, $vpd links are broken
With the addition of the $vpf variable in OpenSCAD 2021.1, the HTML anchor has changed from "#$vpr,$vpt_and$vpd to "#$vpr,$vpt,$vpf_and_$vpd".
Cheatsheet "version" parameter
The cheatsheet link in "Help" menu opens the link with a "version" parameter (e.g. https://openscad.org/cheatsheet/index.html?version=2019.05
), however this parameter is ignored, and the latest version of the document is always shown.
This can create some confusion. I also believe it would be beneficial to keep the historic versions of the cheatsheet accessible.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Outdated appcast.xml file for macOS Installers
The appcast.xml file is outdated. It provides the info for version 2019.05 while the latest version on the OpenSCAD downloads page is 2021.01.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Programmers/Programmer’s/Programmers’
The tagline is currently “The Programmers Solid 3D CAD Modeller”. I think that “The Programmer’s Solid 3D CAD Modeller” or “The Programmers’ Solid 3D CAD Modeller” would make more sense. (I prefer the first.)
Is there any particular reason for this? If not, I can make some changes and submit a PR.
(Also, the tagline seems a bit ungainly in general. Perhaps “Solid CAD for Programmers” or something else less redundant?)
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Describe downloads in separate Json file and generate download buttons from that
To easier manage new releases, as well as development snapshots, this is an idea:
- Describe releases and dev snapshots in a Json file (similar to the appcast XML)
- We could use XML instead of Json if that's easy enough
- Write some Javascript on the download page which read the file and generates download buttons and links
- Update build scripts to change the json file(s) instead of changing the html.
- Update build instructions to reflect any changes
Front page "marketing"
We should write some text on the front-page describing OpenSCAD in keywords, e.g. highlighting the power of programming, version control, sharing (intent and code and models), compactness, logical parametrization.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
On the Downloads page, update the Docker info to include the weekly dev builds
On the Downloads page, it doesn't have the weekly dev builds that were just setup last month. Would be good to include them!
https://www.openscad.org links don't work
None of the links on the left hand side of the opendscad website actually work.
I didn't realise that there were dev snapshots at the bottom of the page because clicking the link doesn't do anything.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
CheatSheet: Missing Conditional "?" and the constant "undef"
The CheatSheet is missing Conditional "?" and the constant "undef".
Appcast XML Incorrect
The URLs in the appcast.xml file appear to be incorrect and are throwing 404 errors.
^^ https://files.openscad.org/OpenSCAD-2019.01-RC4.dmg
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
List of possible chores
I don't know what the current development status of the website is, but here is a list of things that could be done to bring the website up to date. Most todos are less work than they appear.
- Add missing lang attributes
- Add alternative text to images
- Add
<meta name="viewport">
tag - Remove invalid trailing slashes on void html5 elements
- Remove historic browser fixes for IE
- Remove outdated vendor specific code
- Remove leftovers from outdated services like flattr
- Fix mixed content (gallery)
- Fix broken links
- Fix usage of deprecated js api https://developer.mozilla.org/en-US/docs/Web/API/Navigator/appVersion
- Fix invalid html e.g.
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
- Move inline CSS to style file
- Migrate js to ES2015
- Update dependencies
- jquery to latest v1 (eol) or v3
- jquery addons
- font awesome
If you want me to solve some of them please send me feedback.
CheatSheet: cube([width,height,depth]) is wrong?
Cheatsheet says
cube([width,height,depth])
but in fact it's
cube([width,depth,height])
In other words
cube([x-dim,y-dim,z-dim])
as you might expect.
Try
cube([100, 10, 1]);
and you will see a wide, flat cube.
(as seen on http://www.openscad.org/cheatsheet/)
CheatSheet: for could have multiple indices nested
From doc:
for ( variable1 = <range or vector> , variable2 = <range or vector> ) <do something using both variables>
Show changelogs
We have changelogs in the source code, but it's not nicely browsable. We should at least link to the changelog somewhere, perhaps for each release.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Remove JS `modernizr`
modernizr
was used in the past to detect CSS3 and HTML5 features.
It was added back in 2013.
I also could not find a explicit usage of the lib. I think it could be removed.
Add German site https://3d-spielplatz.de to https://www.openscad.org/documentation.html?
Firstly, thanks for OpenSCAD! It's made my 3D design experience so much better!
I've recently begun to create a 3D design- and -print-website called https://www.3d-spielplatz.de.
Currently most of it's content is in German and all of the design examples are using OpenSCAD.
If you believe a link to on https://www.openscad.org/documentation.html might be of value to some of your openscad.org visitors I'd love to do a PR.
Generate release download links from javascript
Basically do the same as for snapshot links, but for release links.
I'm working on it...
Add link to the openscad.github.com in this Repo's description and README
Related projects dicussion
Hey just wanted to open up a discussion about the related projects sections the about page of the website.
I've been putting together list of all code-cad projects I can find here, and also on Github. And at first the related projects section on openscad.org was a useful resource but it does seem a little out of date. It's incomplete (which it states) but also http://ww7.openscad.net/?z seems to be a dead link. I had been thinking about putting up a pull request to update the section with all of the ones I've found. But I thought it would be best to check with with an issue first. Because updating the list won't stop it from going stale again and I'm not sure if all of the projects in my list were "inspired" by OpenScad (realistically I'm sure they all were) or if that even matters. One alternative is to link to my list since I do plan on keeping it up to date.
Any preference? or an option I haven't thought of?
Cheers,
Kurt
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
New model for the gallery ?
Hi. I love OpenSCAD. Great tool!
I put together a model for an infinite cube.
https://gist.github.com/NigelThorne/2592ba2448b244a4e5be791d4dd188aa
If you want to add it to the gallery... feel free.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
CheatSheet: rotate has 2 parameters
From doc:
rotate(a = deg_a, v = [x, y, z]) { ... }
rotate(a = [deg_x, deg_y, deg_z]) { ... }
[suggestion] Enable https as default for https://[*.]openscad.org/
According to the next release of Chrome 68 it would be good to think about https.
Chrome 68 will warn if http is used and maybe confuse some people.
Reference: https://blog.chromium.org/2018/02/a-secure-web-is-here-to-stay.html
https would be also good for http://forum.openscad.org/ to avoid credential sniffing on public hotspots.
Links on download page reported not to work on IE8
..on Windows 7
The download link on the front page is reported to work on the same system.
Javascript is enabled.
CheatSheet: Code and Issues links are broken
The cheatsheet repository is merged, but this broke links
As seen on http://www.openscad.org/cheatsheet/, the Code and Issues links go to
https://github.com/openscad/OpenSCAD-CheatSheet
and
https://github.com/openscad/OpenSCAD-CheatSheet/issues
Switch forum to https.
This is hosted on nabble so we need some support from there to switch.
See also discussion in #60.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
cheat sheet does not show "convexity" for import().
Like the subject says.
It is supported: https://github.com/openscad/openscad/blob/d9b00721d71e9caaa1be880e2ff2faa10c16981c/src/import.cc#L67
links on community.html not working.
Some of the links in the left menu on the community.html not working.
Community
Get Involved
Mailing List
IRC Channel
Forum
Other
Downloads page states that recent Ubuntu contains OpenSCAD - this is no longer true.
OpenSCAD has been removed from Ubuntu 18.04, and as such the claim on the download page that recent Ubuntu contains an OpenSCAD package is no longer accurate.
https://bugs.launchpad.net/ubuntu/+source/openscad/+bug/1766555
Provide editorconfig to avoid incosistent indention
The html files have mixed indention. Some use tabs some use spaces.
This can be fixed by using the config from:
https://editorconfig.org/
It is supported by most editors and by github.
The commit formatting the files can be added to the .git-blame-ignore-revs
to keep git-blame history clean.
Dead Makezine link in documentation
In http://www.openscad.org/documentation.html
the link http://blog.makezine.com/archive/2009/12/make_projects_-_easy_3d_models_with.html
is dead.
Caption: Make: Projects - Simple 3D models with OpenSCAD
Localization
Hi, have anyone thought about making OpenSCAD's website multi-language?
I can translate it to Polish.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
"make install" should install mime-type, .desktop and icon files
openscad.png => $PREFIX/share/pixmaps
openscad.desktop => $PREFIX/share/applications
openscad.xml => $PREFIX/share/mime/packages
Selfhost opencollective
There is currently only a dependency on an external service.
The donation button of opencollective can be self-hosted to be completely independent of other services.
Advantage:
- The website can be rendered completely without the internet.
- The website is easier to preserve.
Disadvantage:
- If the logo of opencollective changes, this must be done manually.
Front page news disappeared
Somehow, the news on the front page disappeared.
It should be generated by javascript from a json file.
remove Google analytics from openscad's website
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.