Git Product home page Git Product logo

speckle-docs's Introduction

Speckle Guide

Twitter Follow Discourse users website

Introduction

This is the home of Speckle.Guide - the home of our user guides and dev docs. The guide is split into three sections:

  • /user: practical guides for end users
  • /dev: developer documentation
  • /automate: guides for automating workflows with Speckle

Developing & Debugging

Requirements

  • Node 18

Setup

This repo is a vuepress site. To get up and running, just run:

  1. npm install
  2. npm run dev

Contributing

If you would like to expand on any of the sections, please feel free! We are also particularly interested in use cases and examples. If you have a cool workflow or use case that you think would be helpful to the community, we'd be happy to have it in the guide!

Please make sure you read the contribution guidelines for an overview of the best practices we try to follow.

Community

The Speckle Community hangs out on the forum, do join and introduce yourself & feel free to ask us questions!

License

Unless otherwise described, the code in this repository is licensed under the Apache-2.0 License. Please note that some modules, extensions or code herein might be otherwise licensed. This is indicated either in the root of the containing folder under a different license file, or in the respective file's header. If you have any questions, don't hesitate to get in touch with us via email.

speckle-docs's People

Contributors

alanrynne avatar alexandrupopovici avatar andrewwallacespeckle avatar bimgeek avatar chuongmep avatar clairekuang avatar cristi8 avatar didimitrie avatar fabis94 avatar fraguada avatar gaschitz avatar gjedlicska avatar iainsproat avatar izzylys avatar joostgevaert avatar jozseflkiss avatar jr-morgan avatar jsdbroughton avatar karim-daw avatar katkatkateryna avatar lionel-lim avatar m-clare avatar messismore avatar michizhou avatar paloknapo avatar reynold-chan avatar teocomi avatar yorwba avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

speckle-docs's Issues

Hacktoberfest no code: case studies!

This issue is specifically intended as a no-code contribution for hacktoberfest:

  • write one (or more!) comprehensive case studies on using Speckle on a project
  • the case study can be in written form (blog post) or video

To submit: Make a PR to the repo readme with a link to what you have made.

NB: If you don't know how to create a PR to make this qualify as a contribution, let us know in the comments and we will do so for you! โœŒ

Hacktoberfest no code: Sample Models

This issue is specifically intended as a no-code contribution for hacktoberfest:

Description

Create a model using your preferred choice of modelling software. This model will be used for internal tests and product demos.

โš  Model must be created by you using the native software. So don't download a model from the web and upload it pls.

You can create a model of:

  • ๐Ÿ—ผ High-rise Tower
  • ๐Ÿข Commercial Architecture (store, showroom, bank)
  • ๐Ÿ  Residential Architecture (Single-family, multi-family, apartment etc.)
  • ๐Ÿช‘ Interior Design (House, Office, hotel, restaurant)
  • ๐ŸŸ Stadium
  • ๐ŸŒณ Landscape Design
  • ๐Ÿ‘ก Product Design
  • ๐Ÿต Pavilion

Examples of softwares you can use:

  • Revit/Dynamo
  • Archicad
  • Sketchup
  • Rhino/Grasshopper
  • Blender

or any other modeling software Speckle has a connector for.

To submit

  • Upload your model to any file hosting service (WeTransfer, Google Drive, Dropbox etc.)
  • Make a PR to this repo readme with its link and a brief description of what it is
  • OR just drop it here as a comment ๐Ÿ’ฌ

Note: Bonus points if you can also use the Speckle Connector for your authoring application and upload your model to a Speckle Stream!

NB: If you don't know how to create a PR to make this qualify as a contribution, just post it as a comment, and we will make the PR for you! โœŒ

Dev: add dev docs outlining best practices for DisplayValue

eg:

  • generally what it's used for (fallback value when no direct conversion exists) and how it's currently being used (web and converters)
  • All non-geometry namespace objects should implement displayvalue, and some examples demonstrating type specification
  • high level diagram clarifying when nested display values may be encountered (eg elements attached to revit builtelements)
  • anything else that comes to mind

Hacktoberfest no code: Tutorials!

This issue is specifically intended as a no-code contribution for hacktoberfest:

  • write one (or more!) comprehensive tutorial on using Speckle for a specific workflow or also about one of our features
  • the tutorial can be in written form (blog post) or video

You can find one or more examples here:

To submit: Make a PR to the repo readme with a link to what you have made.

NB: If you don't know how to create a PR to make this qualify as a contribution, let us know in the comments, and we will do so for you! โœŒ

If you aren't already a Community member, do come and join us Speckle Community it can be a valuable sounding board for any proposed changes.

GH: Document new Schema builder right-click option

There's a new option to toggle between returning the output as the schema object, or as the main geometry with the schema stored in a property called @speckleSchema.

Add explanation and gifs to the docs.

Speckle.Guide should default to https protocol

What currently happens

Currently speckle.guide will default to serving over http:// protocol instead of https://.

Screenshot 2022-08-02 at 12 17 18

Tested on Google Chrome on Mac OSX.

What I expected to see

speckle.guide defaulting to https:// protocol.

2.16 Revit Docs Revamp

This initiative is to follow the pattern established with the PowerBI revamp. Focussed on ease of use, finding, and sharing and breaking down monolithic content.

Grasshopper: Add section specifying how to deal with `applicationId`s

There's been quite some questions in the forum about Grasshopper->Revit workflows needing an applicationId to be set in Grasshopper for the update behaviour to work.

By default, Grasshopper does not add any applicationId since the objects are re-generated on every run, there is no consistent GUID we can use to refer to the same object in successive runs. Adding the applicationId to GH objects is left to the Grasshopper user.

Latest convo about this: https://speckle.community/t/add-a-revit-phase-parameter-with-extendspeckleobject-in-gh/4146/6?u=alanrynne

Hacktoberfest no code: advocacy & events!

This issue is specifically intended as a no-code contribution for hacktoberfest, it could be any of the following:

  • use compelling social media strategies to promote Speckle to a wide audiance
  • write a blog post on Speckle
  • organize a presentation on Speckle at your company
  • organize a meetup
  • if in doubt, just ask in the comments!

NB: If you don't know how to create a PR to make this qualify as a contribution, let us know in the comments and we will do so for you! โœŒ

Improve JS docs

Our JS docs section doesn't even mention or link to our npm packages, so it probably needs a good update!

Fix broken links

https://speckle.guide/dev/ui2 | ย 
https://speckle.guide/user/Web | ย 
https://speckle.guide/dev/tokens-apps | ย 
https://speckle.guide/dev/server-api. | ย 
https://speckle.guide/user/user/grasshopper.html | ย 
https://speckle.guide/user/interop-gh-revit | ย 
https://speckle.guide/quickstart.html | ย 
https://speckle.guide/user/user/dynamo.html | ย 
https://speckle.guide/user/XXX

`Objects.Geometry.Mesh`

Requires detailed documentation on how faces, vertices, etc all work. With examples on how to handle them ToSpeckle and ToNative.

This one of the more frequently asked questions on our forums

DUI2 docs

Update docs and screenshots on DUI2.

Hacktoberfest low code: More Docs!

This issue is specifically intended as a low-code contribution for hacktoberfest:

  • noticed any missing sections in our docs?
  • let us know in a comment, and if valid, it'll qualify as another contribution!

To submit: Make a PR to the repo readme with a link to what you have made.

NB: If you don't know how to create a PR to make this qualify as a contribution, let us know in the comments and we will do so for you! โœŒ

Document Instances and Transforms

We should add user and dev docs to explain:

  • our general approach to instances, definitions, and the transform class (eg what the transform matrix indicates for nested instances)
  • expected data structure for block instances for rhino/acad/sketchup
  • expected data structure for revit instances (and specifically, which family instances are sent as instances)

Fix supported tables searchability

Since there are too many headers with the same text the indexing in algolia is failing

image

Might just be a matter of renaming them to Revit supported elements etc.

Dev: add dev docs outlining best practices for DisplayValue

eg:

  • generally what it's used for (fallback value when no direct conversion exists) and how it's currently being used (web and converters)
  • All non-geometry namespace objects should implement displayvalue, and some examples demonstrating type specification
  • high level diagram clarifying when nested display values may be encountered (eg elements attached to revit builtelements)
  • anything else that comes to mind

Add doc to deploy to kubernetes

Problem description

Our documentation for deploying a server is to a VM (DigitalOcean droplet) with docker-compose.

Our preferred method of deploying is now to Kubernetes cluster with helm. This does not currently have a guide.

Acceptance criteria

given a user who wishes to deploy speckle server on kubernetes
when they look for documentation
then they can find a guide that is comparable to the existing guide.

Tasks

  • Create a new guide
  • Update Helm repository README
  • update Helm repository Github pages README

Write "Good Practices" docs for Devs working with Speckle `dlls`

We've had some issues recently around dependency problems between 2 versions of Core that turned out to be 3rd party plugins using our own libraries and packaging Core alongside with it.

Ideally, we'd create a page in the docs where we explain how to "deploy" your plugins that use Speckle in a way that won't break the default Speckle deployment in the process.

Rhino - Toolbar Troubleshooting

Issue Description

Add Troubleshooting Section in the docs for Rhino connector toolbar issues.

When toolbar is added through Show or Hide Tabs option, it overwrites the .rui file so users stuck in the old buttons. Any new buttons added (such as Topography) won't show up even though its available in the command line.

Rhino_AvHkj0mKku

Solution

Do not use Show or Hide Tabs to activate Speckle tab. Instead use Show Toolbar.

Rhino_IAddK0jJFJ

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.