diff --git a/blog/2021-07-17-hola.mdx b/blog/2021-07-17-hola.mdx
deleted file mode 100644
index 5424916..0000000
--- a/blog/2021-07-17-hola.mdx
+++ /dev/null
@@ -1,40 +0,0 @@
----
- slug: Open BIM
- title: Hello IFC.js!
- author: Ansoni
- author_title: Open BIM has come to the browser to stay.
- author_url: https://github.com/agviegas
- author_image_url: https://secure.gravatar.com/avatar/9263b9f81d351788e46bc64000c03cb6
- tags: [
- industry, community, project
- ]
----
-
-_Who we are and why we do this._
-
-
-
-import { IfcImage } from "../src/components/Image/Image";
-import { IfcCard } from "../src/components/Card/InfoCard";
-
-} ifcLink="https://www.pexels.com/@goumbik">
-
-You may have heard about **IFC.js** in recent months. If you are not familiar with the world of software development and BIM, you may be wondering what it is all about.
-
-ð
-**BIM** (Building Information Modelling) is the new way of working in the construction industry. Instead of drawing plans, three-dimensional models containing the geometry of the building and its information are used. It is very similar to the buildings in [The SIMS](https://www.ea.com/games/the-sims); it saves a lot of money and allows teams to work more efficiently.
-
-ðž
-However, there is a problem: developing BIM applications is not accesible to everyone, mainly because the necessary technology (**IFC**) is very expensive to implement. This means that until now only a small group of large commercial software houses have had access to the BIM ecosystem.
-
-We believe it's **not fair**. And not only is this not fair to developers who are left out of the market, but it is not fair to customers, who are victims of the predatory pricing of an oligopolistic market. That is why this project exists.
-
-
-
- ð€ Our goal is to enable anyone to create BIM applications.
-
-
-Who are we? A group of developers who want to improve the construction industry in their spare time. The project started in 2021 with [Tom](https://github.com/tomvandig), [Harry](https://github.com/harrycollin) and me and has been growing ever since, with more and more people and companies willing to change the situation in the sector and commit to a **real open BIM**.
-
-ð
-It doesn't matter if you are a developer, architect, engineer or something else. If you too want to improve the industry, [join us](https://discord.gg/FXfyR4XrKT) and help us make a difference.
diff --git a/blog/2021-07-27-prometheus.mdx b/blog/2021-07-27-prometheus.mdx
deleted file mode 100644
index 95acc98..0000000
--- a/blog/2021-07-27-prometheus.mdx
+++ /dev/null
@@ -1,45 +0,0 @@
----
- slug: prometheus
- title: The BIM that we need
- author: Ansoni
- author_title: The price of an oligopoly.
- author_url: https://github.com/agviegas
- author_image_url: https://secure.gravatar.com/avatar/9263b9f81d351788e46bc64000c03cb6
- tags: [
-industry, software
- ]
----
-
-_Sometimes the only way to get what you need is to do it yourself._
-
-
-
-import { IfcImage } from "../src/components/Image/Image";
-import { IfcCard } from "../src/components/Card/InfoCard";
-
-} ifcLink="https://www.museivaticani.va/content/museivaticani/en/collezioni/musei/museo-gregoriano-etrusco/sale-xvii-e-xviii--collezione-dei-vasi--ceramica-corinzia--lacon/kylix-laconica-con-prometeo-e-atlante.html">
-
-Software is becoming more and more necessary in our work; if you are involved in BIM, you know this well.
-
-ð€¯
-In addition to BIM architect, I am also a programmer. I decided to try out a new programming tool: [WebStorm by JetBrains](https://www.jetbrains.com/webstorm/). My surprise was to discover its price: around **100 euros/license year**.
-
-ð°
-In contrast, some of the most popular BIM tools cost around **2500 euros/license year**. On top of that, they use proprietary formats, which means that the day you decide to stop using them, you lose access to all your work.
-
-ðšâðŒðšâðŒðšâðŒ
-This is what happens when only a few have access to a resource that we all need; in this case, that resource is the **ability to create BIM software**. We can write all the [letters of complaint](https://gfxspeak.com/2020/08/04/architects-demand-autodesk/) we want, but the fact is that these software houses will keep doing what they do as long as we keep paying them.
-
-
- ðž Some BIM tools are around 25 times more expensive than software development tools.
-
-ïž
-
-ðª
-But that can change. Now, for the first time, we have the opportunity to bring BIM back to the industry. A BIM that is affordable, effective and that suits our needs: **a BIM made by us and for us**.
-
-ð€
-Maybe you think it's a bit utopian to think that we can stand up to the big commercial BIM houses with open source. However, don't forget that we are the source of money that keeps those big companies alive, and initiatives like [IFC.js](https://ifcjs.github.io/info/), [Speckle](https://speckle.systems/), [BlenderBIM](https://blenderbim.org/) and [OSArch](https://osarch.org/) keep growing every day.
-
-ð
-At the end of the day, you can keep wishing for a better industry while letting big companies take your money, or you can [contribute](https://discord.gg/FXfyR4XrKT) to create it. Sometimes, the only way to get what you need is to do it yourself.
diff --git a/blog/2021-09-27-cde-in-30-minutes.mdx b/blog/2021-09-27-cde-in-30-minutes.mdx
deleted file mode 100644
index 437c50c..0000000
--- a/blog/2021-09-27-cde-in-30-minutes.mdx
+++ /dev/null
@@ -1,262 +0,0 @@
----
-slug: Build a CDE in 30 minutes
-title: Build a CDE in 30 minutes
-author: Ansoni
-author_title: Make you own CDE from scratch!
-author_url: https://github.com/agviegas
-author_image_url: https://secure.gravatar.com/avatar/9263b9f81d351788e46bc64000c03cb6
-tags: [
-tutorial, CDE, Google
-]
----
-
-_All the big companies are selling their CDE. Why don't YOU make your own CDE?_
-
-
-
-import { IfcImage } from "../src/components/Image/Image";
-import { IfcCard } from "../src/components/Card/InfoCard";
-
-} ifcLink="https://www.pexels.com/photo/set-of-multicolored-plastic-construction-toys-scattered-on-floor-7444982/">
-
-## But wait, what is a CDE?
-
-ðŠ
-Informally speaking, **CDE** is nothing more than a place where the information of a construction project is centralised and accesible through internet.
-
-ð§ðš CDEs can have all the functionalities of traditional BIM applications: 3D viewers, reading and editing data, energy simulations, automatic measurements and budgets, etc.ïž
-
-ððð
-However, they have a fundamental advantage: they are **on the web**, and that means they are accessible from anywhere and from any device without having to install anything.
-
-## Ok, but why would I want a CDE?
-
-ðž
-Well, the truth is that right now, CDEs are the new black. **Almost every major company in the industry is building a CDE** and selling them to their customers at exorbitant prices.
-
-ðââïžðââïžðââïž
-With internet getting faster and better, there will come a day when desktop applications as we know them will lose relevance, and a large part of our tasks will be performed in web applications or server applications. In other words, **CDEs are the future**, and right now there is a big race to build the best one.
-
-## I get it, CDEs rock. But I will never be able to develop one myself
-
-ð©âð«
-Wrong! The biggest beneficiary of you thinking you can't do BIM solutions is the current BIM vendors. At IFC.js we wanted to bust that myth and make a simple CDE from scratch to show that **starting to develop BIM applications is not that difficult**.
-
-â
-Obviously, this tutorial is a minimal example. But from the simple CDE of this tutorial to the CDEs of large companies, there is not as much distance as it might seem. **Enough chit-chat, let's get on with it!**
-
-## CDE design
-
-### Strategy
-
-â³
-We only have **half an hour** to do this CDE, so we have to choose carefully how to do it in order not to waste any time. First things first: we need **a place to store project documentation**. Do you know of an existing tool that allows us to do that? We have thought of **Google Drive**!
-
-ðª Google Drive has a lot of power: we can control read and write access to files, version control, an open API... In short, it has many of the things that BIM software companies charge you for, but totally free.ïž
-
-ð
-However, Google Drive has a fundamental limitation: it does not have a 3D viewer and does not allow easy access to data in BIM models (e.g. IFC models).
-
-ð€
-**This is where IFC.js comes in**, allowing us to build BIM applications directly on the web. Combining the storage and permissions power of google drive with the 3d and data reading and editing capabilities of IFC.js, we could build our basic CDE in 30 minutes. Here's how:
-
-### Architecture
-
-ð€·ââïž
-**How to connect** IFC.js and google drive to be able to use both as a CDE? Our design proposal is as follows. It may look complicated, but it's actually very very simple.
-
-}>
-
-ð
-First we are going to create an **3D BIM web application that is able to download files from google drive**. Specifically, it will download the file from google drive whose ID it finds in its URL parameter. For example, if your URL is `https://.../?id=123&name=TEST.ifc`, it will download the file whose `ID` is `123` from the google account of the user who is logged into the app.
-
-ð
-Then we are going to create a [google chrome extension](https://developer.chrome.com/docs/extensions/) that is going to do three things:
-
-- **Read the name of the HTML element** that the user clicks on via web scraping.
-
-- **Find out the ID of that element** using the google drive API.
-
-- **Create a menu that allows the user to open the URL with the IFC.js web application**. In addition, you are going to add two url parameters: the name and the id of the file.
-
-In short: a google chrome extension gets the name of a file when the user clicks on it and opens a web app that knows how to download files by their ID. That's all.ïž
-
-### IFC.js app
-
-#### BIM app
-
-ð¢
-Thanks to IFC.js, **this is the easiest part**. Specifically, we are going to create it with [web-ifc-viewer](https://github.com/IFCjs/web-ifc-viewer), which allows to make BIM applications in 50 lines of code. You can find all the code [here](https://github.com/IFCjs/hello-world/tree/main/examples/web-ifc-viewer/google-drive-viewer).
-
-ð
-Yes, you read that right: **a full 3D BIM app in 50 lines**. And it includes functionalities such as section drawings and 3D dimensions.
-
-```js
- import {IfcViewerAPI} from 'web-ifc-viewer';
- import {Color} from 'three'
-
- // Get div container where 3d scene is rendered
- const container = document.getElementById('viewer-container');
-
- // Initialize IFC.js API and add it as global variable
- const viewer = new IfcViewerAPI({
- container,
- backgroundColor: new Color(0xffffff)
- });
- viewer.IFC.applyWebIfcConfig({
- COORDINATE_TO_ORIGIN: true,
- USE_FAST_BOOLS: true
- });
- window.webIfcAPI = viewer;
-
- // Set up scene
- viewer.addAxes();
- viewer.addGrid(50, 50);
- viewer.IFC.setWasmPath('wasm/');
- viewer.clipper.active = true;
- let dimensionsActive = false;
-
- // Add basic input logic
- const handleKeyDown = (event) => {
- if (event.code === 'KeyE') {
- dimensionsActive = !dimensionsActive;
- viewer.dimensions.active = dimensionsActive;
- viewer.dimensions.previewActive = dimensionsActive;
- viewer.IFC.unPrepickIfcItems();
- window.onmousemove = dimensionsActive ?
- null :
- .IFC.prePickIfcItem;
- }
- if (event.code === 'KeyD') {
- viewer.dimensions.create();
- }
- if (event.code === 'KeyG') {
- viewer.clipper.createPlane();
- }
- if (event.code === 'Delete') {
- viewer.dimensions.deleteAll();
- viewer.clipper.deletePlane();
- viewer.IFC.unpickIfcItems();
- }
- };
- window.onkeydown = handleKeyDown;
-
- // Highlight items when hovering over them
- window.onmousemove = viewer.IFC.prePickIfcItem;
-
- // Select items and log properties
- window.ondblclick = async () => {
- const item = await viewer.IFC.pickIfcItem(true);
- if(item.modelID === undefined || item.id === undefined ) return;
- console.log(
- await viewer.IFC.getProperties(item.modelID, item.id, true));
- }
-```
-
-ðš
-Make sure you create the necessary HTML and CSS to give the viewer the look and feel you want.
-
-#### Google Drive API
-
-ððð
-Well, we have a BIM viewer, but for now it can't download anything from the **Google Drive API**. However, that's easy: just follow these steps from the [official documentation](https://developers.google.com/drive/api/v3/quickstart/js) and copy and paste the JavaScript code to be able to access the API.
-
-ððð Following the google guide, you'll need to create a new Google Cloud project to get your own CLIENT_ID and API_KEY; they are just two texts that you must have for google to know who you are. In other words, you can't use the keys we have to access to your drive!ïž
-
-ð
-If you take a look at the code we have posted, you will see that **we have copied and pasted almost all of the code** from the [google example](https://developers.google.com/drive/api/v3/quickstart/js). The only thing we have added is the following, which simply gets the ID of the file from the URL of the web application and downloads it from google drive:
-
-```js
-/**
- * Called when the signed in status changes, to update the UI
- * appropriately. After a sign-in, the API is called.
- */
-function updateSigninStatus(isSignedIn) {
- if (isSignedIn) {
- const { id, name } = getIdAndName();
- fileName.innerText = `Name: ${name}`;
- if (id) downloadFile(id);
- else console.log("No ID was providen as URL parameter!");
- }
-}
-
-/**
- * Sign in the user upon button click.
- */
-function handleAuthClick(event) {
- authorizeButton.onclick = handleSignoutClick;
- buttonText.innerText = "Sign out";
- gapi.auth2.getAuthInstance().signIn();
-}
-
-function downloadFile(fileId) {
- gapi.client.drive.files
- .get({
- fileId: fileId,
- alt: "media",
- })
- .then(
- function (response) {
- loadIfcModel(response.body);
- },
- function (error) {
- console.error(error);
- }
- );
-}
-
-function getIdAndName() {
- const urlParams = new URLSearchParams(window.location.search);
- const id = urlParams.get("id");
- const name = urlParams.get("name");
- return { id, name };
-}
-
-function loadIfcModel(text) {
- const blob = new Blob([text], { type: "text/plain" });
- const file = new File([blob], "ifcModel");
- window.webIfcAPI.IFC.loadIfc(file);
-}
-```
-
-ðð Congratulations! You have just built a BIM application capable of downloading files from Google Drive. Now all that remains is the last part: creating the Google Chrome extension.
-
-### Chrome extension
-
-Now we are going to make a Google Chrome extension so that the **user can select the files they want to open**. If you've never done this before, it may sound intimidating, but it's actually very simple. You can find the finished result [here](https://github.com/IFCjs/hello-world/tree/main/examples/extensions/Drive-CDE).
-
-
- ððð Following the google guide, you'll need to create a new Google Cloud project to get your own CLIENT_ID and API_KEY; they are just two texts that you must have for google to know who you are. In other words, you can't use the keys we have to access to your drive! Have a look here for more details.
-
-ïž
-
-ð£
-There are many [step-by-step guides](https://dev.to/anobjectisa/how-to-build-a-chrome-extension-new-manifest-v3-5edk) on the internet, but we recommend that you take the code from our repository, study it and play with it to see how it works.
-
-ð§±
-There are really only 2 important files:
-
-- [background.js](https://github.com/IFCjs/hello-world/tree/main/examples/extensions/Drive-CDE/background.js): controls the events of the page, like when the user clicks on something, but doesn't have access to the page content.
-
-- [foreground.js](https://github.com/IFCjs/hello-world/tree/main/examples/extensions/Drive-CDE/foreground.js): has access to the page content, but not to the events.
-
-ð¬
-So, as you can imagine, both files have to communicate with each other in order to do what we want. As you can see in the code, they do it with a simple message system.
-
-ð©âð«
-In the repository you will find step-by-step comments on what does what. In total, there are less than 100 lines of relevant code: everything else is copied and pasted.
-
-### All toguether!
-
-ð¥ð¥ð¥
-This is how our 30 minutes CDE looks:
-
-
-
-## Conclusion
-
-ð
-Congratulations! You have just created **your first CDE**. It may not seem much, but think of all its functionalities: file storage, permissions and version control, 3d view, access to properties, 3d measurements, section planes...
-
-ððð
-If we have done this in such a short time and using Google Drive, can you imagine what is possible to build with IFC.js and other technologies such as **databases** or **servers?** Don't worry, we'll be making tutorials on all that and more!
diff --git a/blog/2021-12-01-why-ifc-doesnt-work.mdx b/blog/2021-12-01-why-ifc-doesnt-work.mdx
deleted file mode 100644
index a3c9ec1..0000000
--- a/blog/2021-12-01-why-ifc-doesnt-work.mdx
+++ /dev/null
@@ -1,59 +0,0 @@
----
- slug: Why IFC doesnt work
- title: Why IFC doesn't work
- author: Ansoni
- author_title: Why IFC doesn't work
- author_url: https://github.com/agviegas
- author_image_url: https://secure.gravatar.com/avatar/9263b9f81d351788e46bc64000c03cb6
- tags: [
-industry, ifc
- ]
----
-
-_How is it so difficult to collaborate between software from different vendors?_
-
-
-
-import { IfcImage } from "../src/components/Image/Image";
-import { IfcCard } from "../src/components/Card/InfoCard";
-
-} ifcLink="https://www.pexels.com/es-es/foto/tiza-azul-roja-y-amarilla-1107495/">
-
-ð€ð¥ð€
-In the BIM market there are multiple tools from different vendors. This means that we often have to use IFC to get the data from one application to another, and **this is where the problems of interoperability arise**.
-
-ð€
-Data is being lost in the transfer of these documents from software to software, some geometry may not be displaying as it should or federated models are becoming out of place are just some of the **pitfalls that many of us have experienced on projects of all sizes**.
-
-
-ð€·ââïž We start to see and ask questions like: Why does IFC work so badly? Is open BIM technology unviable?
-
-}>
-
-ð
-Many argue that IFC is unworkable because it is a textual (meaning non-binary) and open format. However, the **JSON** format (a standard in the software industry) is also textual and works perfectly well.
-
-ðšâð»ðšâð»ðšâð»
-Others say the problem is the schema itself. It is true that IFC is complex and the documentation is dry, but IFC.js started between **3 people in their spare time**, implementing something that has extraordinary potential in less than a year.
-
-The problem seems to be that **no large software company has a commercial interest in IFC**. In reality, the ultimate goal of all of them is to convince the user to use their entire ecosystem. The IFC is, in many cases, a partially flawed solution for attempting to fill gaps in other tools that may not have had time to implement certain features or will not, since their business is not in line with those feature interests.
-
-
-ðšâðŒ ðŒ In other words, how many customers would any of these large companies lose if they never improved their communication with IFC? Probably very little.
-
-ðµðµðµ **This creates the illusion that the IFC "just doesn't work well"** while they continue to grow their ecosystem through tremendous developments or the acquisition of other companies.
-
-ðââïžThis is unfortunate because some of the industry players do have commercial interests in IFC. This includes engineering companies, architectural firms, construction companies, real estate companies, asset managers, etc.
-
-ðž **We are the big losers in this situation.** We all have to choose whether to subjugate ourselves to a closed, private ecosystem and depend on these companies, or waste time and money with all the problems that come with the current implementation of the IFC in their tools.
-
-ð€ Last week there was a round table discussion at the [Typsa](https://www.typsa.com/en/) offices where there was an [open conversation](https://teys.es/01-hackaton-typsa-ue4-actividades/) with representatives from [Ferrovial](https://www.ferrovial.com/) and [FCC](https://www.fcc.es/), and we all agreed that maybe **it is time for us to step up to the plate and develop in the world of BIM software to defend our own interests**.
-
-}>
-
-ðª You may think that we will never be able to catch up with the giants. But not only us. We are [many companies](https://ifcjs.github.io/info/docs/Contribute) joining our efforts in this project; **companies of all kinds, of all sizes and from all areas are creating our own BIM tools without paying anything**. Some of them are even getting into the market as new players.
-
-ð©âð» Although developing BIM applications sounds daunting, it is actually much simpler than a video game, and nowadays it is already possible to create video games in a very short time with tools like Godot, Unreal or Unity. With tools like IFC.js creating BIM tools can be just as easy.
-
-
-ð We are working hard to make this possible. We are convinced that this is the only way to improve the sector.
diff --git a/docs/Contribute.mdx b/docs/Contribute.mdx
deleted file mode 100644
index b8b8b2f..0000000
--- a/docs/Contribute.mdx
+++ /dev/null
@@ -1,102 +0,0 @@
----
- title: Contribute
- sidebar_position: 1
----
-
-import { IfcCard } from "../src/components/Card/InfoCard";
-import { Sponsoring } from "../src/components/Sponsoring/Sponsoring";
-import { IfcAlert } from "../src/components/Alert/Alert";
-import { IfcImage } from "../src/components/Image/Image";
-
-## Work with us
-
-ð©âð» IFC.js is developed by many companies and individuals around the globe. Do you want to help us with the code and join our consortium? This is the page you were looking for.
-
-
- If you are looking for a way to join our community and learn BIM and coding with us, check out our patreon's page!
-
-
-ð€·ââïžïž
-We all want the same thing: to create our own BIM applications and do business. However, if we all develop applications from scratch, **we will never be able to compete with the industry giants**.
-
-ð€
-So we want to propose you to **join forces**.
-
-ðšâðŒ
-It's easy: anyone can use IFC.js commercially without any limitations. However, each BIM application is different, and it is likely that as you build your application, **you will create new cool BIM functionalities**.
-
-ð¥
-Of course, you could implement those features in your closed source application... or you could **implement them directly in IFC.js**.
-
-### But wait, why on earth would I do that!?
-
-}>
-
-ðªðªðª
-It is pointless to compete with each other for the scraps of the big BIM software companies. However, **if we join forces, we can make this a fair fight**.
-
-}>
-
-ð€
-Also, by doing so you would become a **code sponsor**. This grants you the following advantages:
-
-
- We will implement everything you need from the library very quickly. Your needs will have top priority over the rest.
-
-
-
- Do you think the library should go in a particular direction? You can decide! You will have a say in the direction of the project.
-
-
-
- You will be able to access new project functionalities before anyone else; a competitive advantage in your BIM app.
-
-
-
- You will have a direct line to us and you will be able to see how the project is cooked behind closed doors.
-
-
-### What does it cost me?
-
-ð
-**Absolutely nothing**, not even time. Simply put, instead of reserving all of your BIM code for yourself, you can leave some of it open in IFC.js.
-
-It's simply a question of which repository you save your code to.
-
-### Are there really any companies participating?
-
-ðŒ
-Yes, and **some of them are worth millions**. If the programme is good enough for them, maybe it's good enough for your company.
-
-ð°ð°ð°
-These companies are creating their own BIM software from scratch, tailor-made and **without paying anything at all**.
-
-### Do you seriously think you can compete with the big BIM software companies?
-
-ð
-In 2020 nobody thought you could create BIM applications in 50 lines of code; now, thanks to IFC.js, it's trivial. In one year, 3 people from different countries and companies have achieved that in our spare time.
-
-ð€
-Can you imagine how much we could achieve **with your contribution?**
-
-The thought that we cannot compete with them is a thought that only benefits them. Are we going to admit that we have already lost before we try?
-
-### But I know nothing about the project!
-
-ð©âð«
-Don't worry: if you want to participate, we will give **top priority to your onboarding** so that you can start using the library right away and help us with whatever you want.
-
-### Do I have to share all my code?
-
-ð
-No! **You can share only those parts that you want** and that can be interesting for the whole community. There is no minimum size to be a sponsor, so don't worry.
-
-### What if I am an educational institution?
-
-ð©âð«
-Great! If you decide to include IFC.js in your teaching programme, you can also be a sponsor. Contact us, and we will be at your disposal to train you, solve your and your students' doubts and help them to enter the world of Open BIM.
-
-### How do I get started?
-
-ð
-[Talk to us!](https://discord.gg/FXfyR4XrKT) Tell us about your situation and your ideas and we will help you get started as soon as possible.
diff --git a/docs/Courses/Crash-course.mdx b/docs/Courses/Crash-course.mdx
deleted file mode 100644
index 057f1ba..0000000
--- a/docs/Courses/Crash-course.mdx
+++ /dev/null
@@ -1,39 +0,0 @@
----
- title: IFC.js crash course
- sidebar_position: 1
----
-
-import { IfcCard } from "../../src/components/Card/InfoCard";
-import { IfcImage } from "../../src/components/Image/Image";
-
-## What's this about?
-
-ð©âð» In the process of digitalization of our industry, **programming is becoming increasingly important**. Although it may seem an intimidating area, it is a lot of fun and offers a world of business possibilities.
-
-ð©âð« However, the world of programming is so vast that it is difficult to decide where to start. That is why we have created this course. Here **you will learn how to program from scratch and the basics to create BIM applications with IFC.js**.
-
-BIM programming will allow you to create your own tools, automate processes, create new businesses and qualify for better jobs.
-
-}>
-
-## Course content
-
-ð» IT fundamentals: internet and programming.
-
-ð³ HTML from zero to hero.
-
-ð
CSS: what you need to know.
-
-ð± Git + npm crash course.
-
-ð¥ Three.js foundation.
-
-ð Create a basic BIM viewer with web-ifc-three.
-
-ð¥ð Create an advanced BIM app with web-ifc-viewer.
-
-ð§ Advanced IFC internals with web-ifc.
-
-## Requirements
-
-ð Nothing! We will teach you to code your own BIM applications from scratch.
diff --git a/docs/Courses/Getting-started.mdx b/docs/Courses/Getting-started.mdx
deleted file mode 100644
index 9bddc15..0000000
--- a/docs/Courses/Getting-started.mdx
+++ /dev/null
@@ -1,70 +0,0 @@
----
- title: Getting started
- sidebar_position: 0
----
-
-import { IfcImage } from "../../src/components/Image/Image";
-
-## Learn BIM development with us
-
-ð± Whether you **know nothing about programming** but you'd like to get started or you're an **experienced developer** but would like to take your BIM applications to the next level, we've got you covered!
-
-}>
-
-ð We offer **BIM programming courses for all levels**. These courses include:
-
-ðº In-depth video lessons in english.
-
-ð©âð» Scripts of all the theory.
-
-ð All the code with comments.
-
-ð©âð« Answers from the teachers.
-
-ð Access to exclusive hackathons.
-
-ð Exclusive IFC.js merchandising.
-
-## Why aren't these courses free?
-
-ð€ **IFC.js is, and always will be, free for everyone.** However, in order to keep growing the project, we need funds to organize events, pay project expenses, reward the active community and much more. These courses are a way to get those funds.
-
-ð **The money from the courses is reinvested entirely in the project.** You can see how we manage the funds in a totally transparent way at [Open Collective](https://opencollective.com/ifcjs).
-
-ðšâð» **Would you like us to spend this money somewhere else?** You can join the project as [sponsor](https://ifcjs.github.io/info/docs/Contribute) or [patreon](https://ifcjs.github.io/info/docs/Contribute) and have a say in where we spend these funds.
-
-## How much do they cost?
-
-### For non-patreons
-
-ð§ Each course costs **$100** for non-patreons. But that money doesn't go to us, it goes to the project. Therefore, to purchase a course you just need to [make a donation of $100 in open collective](https://opencollective.com/ifcjs) and send us the voucher, as well as the course (or courses) you want to get access to.
-
-### For patreons
-
-ð§ð¥ Patreons can purchase courses at a great discount based on their patreon membership. Each uninterrupted month's stay in the patreon discounts all the courses by $15, up to a maximum of $25.
-
-ð In other words, a community member who commits to stay in the patreon for 6 months can purchase **any course for $25**.
-
-ð In addition, they will have **exclusive content** to which general users do not have access and the power to decide on the subject matter of the next courses.
-
-ð Of course, patreons also have [all other advantages included in the patreon tier](https://ifcjs.github.io/info/docs/Patreon).
-
-### For corporate patreons
-
-ðšâðŒðŒ Corporate patreons have **free access to all courses for up to 50 employees**, as well as live webinars from the creators of the library to their development teams, prime support and all other benefits granted by the [corporate patreon](https://ifcjs.github.io/info/docs/Patreon).
-
-### Adaptative discount
-
-ð€ We are aware that the world is diverse and not all countries have the same purchasing power. However, **we do not want to leave out people due to global economic reasons**. If the average salary in your country is less than $1000, you can apply the **adaptative discount**.
-
-ð This discount gives access to the courses and patreon tiers for a price equal to the **proportional difference between the average salary in your country and $1000**. For example, if the average salary is $800, you get a 20% discount. If the average salary is $400, the discount would be 60%.
-
-## How do I know they're good?
-
-ð No worries! The first lessons and notes are **free and open to anyone**, so you can try the quality of the rest of the material before paying anything.
-
-## How do I enroll?
-
-ð§ The courses are not ready yet! We are working really hard to make them happen as soon as possible. In the meantime, you can [become a patreon](https://opencollective.com/ifcjs) and get a great discount when they get out (as described above). We estimate that they will be released in **March/April**.
-
-ð Once they are released, make a donation to our [open-collective account](https://opencollective.com/ifcjs) and we will give you access to everything.
diff --git a/docs/Courses/Ifc-course.mdx b/docs/Courses/Ifc-course.mdx
deleted file mode 100644
index 563c1ee..0000000
--- a/docs/Courses/Ifc-course.mdx
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: IFC for developers
-sidebar_position: 1
----
-
-import { IfcCard } from "../../src/components/Card/InfoCard";
-import { IfcImage } from "../../src/components/Image/Image";
-
-## What's this about?
-
-ð Our projects are becoming more and more complex, and that means that it is often not possible to carry them out with the tools of a single brand. Open BIM is the solution to this problem; it is increasingly present in our workflows, and **IFC is its foundation**.
-
-IFC allows the exchange of information between applications of different vendors, as well as accessing the information without depending on a single application / licensing policy.
-
-ð However, documentation is not easy and it is often difficult to discern what is really important to know from this scheme. **In this course we are going to teach you all the knowledge we have needed to develop IFC.js.**
-
-ð **This is not a programming course**, although at some point we might write some code to illustrate some of the concepts. Instead, this course aims to understand how the IFC schema works, what information does it contains and how is it structured.
-
-}>
-
-## Course content
-
-ð± IFC schema basics.
-
-ð IFC generic entities.
-
-ð³ IFC spatial structure and coordinate systems.
-
-ð IFC building elements: semantic objects.
-
-𧵠IFC geometry: placements and representations.
-
-ð IFC properties: native, psets, qsets and others.
-
-ð Common errors: IFC files in the wild.
-
-## Requirements
-
-ð Nothing! You will learn the IFC schema in practice from the ground up.
diff --git a/docs/Courses/_category_.json b/docs/Courses/_category_.json
deleted file mode 100644
index 009d55f..0000000
--- a/docs/Courses/_category_.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "label": "Courses",
- "position": 4,
- "collapsed": true
-}
diff --git a/docs/Guide/web-ifc/Tutorials/Editing Properties.mdx b/docs/Guide/web-ifc/Tutorials/Editing Properties.mdx
index 5d86705..16eb87e 100644
--- a/docs/Guide/web-ifc/Tutorials/Editing Properties.mdx
+++ b/docs/Guide/web-ifc/Tutorials/Editing Properties.mdx
@@ -105,7 +105,7 @@ The returned object lvl is an array of objects coresponding to the selected type
An example of the returned object for IFCBUILDINGSTOREY is shown below.
ð the properties have their values nested. i.e. Name property will not return the value corresponding to it, an object will be return having
-{type: 1, value: "Nivel 2"}
+`type: 1, value: "Nivel 2"`.
So in order to return the name value we will have to refer to it as lvl.Name.value
diff --git a/docs/Patreon.mdx b/docs/Patreon.mdx
deleted file mode 100644
index f6fb0a6..0000000
--- a/docs/Patreon.mdx
+++ /dev/null
@@ -1,84 +0,0 @@
----
- title: Patreon
- sidebar_position: 2
----
-
-import { Scene } from "../src/components/Scene/Scene";
-import { IfcCard } from "../src/components/Card/InfoCard";
-import { IfcImage } from "../src/components/Image/Image";
-
-## Join our community
-
-ð± Do you want to **join us in our journey** and be an active part of our BIM & Development learning community? Then this is what you were looking for.
-
-
- If you want to join our development team instead, go to the contribution page.
-
-
-}>
-
-### As an individual
-
-ð§ Our patreon system is super simple: you give **$5/month** to the project to help IFC.js keep growing. However, **we don't believe that open source should depend on altruistic donations**. For this reason, all patreons gain access to the following:
-
-
- We have BIM programming courses for all levels. Each course cost $100, but patreons can access them at just $25.
-
-
-
- Patreons have access to an exclusive channel where they can ask us questions and make suggestions directly, as well as meet other active members and companies.
-
-
-
- Every week we do exclusive streams for patreons where we do tutorials, live coding sessions, interviews and showcase patreon community projects.
-
-
-
- Patreons can ask us for help and advice on their projects. We develop BIM software every day and will share our experience so patreons can take their bim software to the next level.
-
-
-
- We will organise hackathons with great prizes (in the form of cash and merchandising) to which only patrons will have access. We will broadcast these hackathons on our networks, do interviews and much more.
-
-
-
- Patreons and the BIM products they develop can use our networks to show their products and expand their network.
-
-
-
- Patreons will receive exclusive merchandising gifts exclusive IFC.js merchandising and gifts.
-
-
-### As a company
-
-ðšâðŒ We do have a corporate patreon which is **$50/month**. It offers all the benefits mentioned above, plus:
-
-
- We will share our experience in creating professional BIM tools with your company and help you find the best solution.
-
-
-
- All official IFC.js courses free of charge for all your employees, as well as exclusive webinars / consulting sessions.
-
-
-
- Your brand and BIM applications will be promoted in all our networks, including hackathons and stream interviews.
-
-
-
- You will have some decision-making power over the bookshop's next steps to align them with your business.
-
-
-## Where does my money go?
-
-ð We manage all money through [Open Collective](https://opencollective.com/ifcjs). That means that anyone can see who has put how much money into the project.
-
-ðµ Every time we want to use that money we will have to upload an invoice that will be published on the same page. That way, **the money is as open as the code**.
-
-## Who's in?
-
-
-
-
-
-
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 3045564..b1a6804 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -44,7 +44,6 @@ module.exports = {
position: "left",
label: "Docs",
},
- { to: "/blog", label: "Blog", position: "left" },
{
href: "https://discord.gg/FXfyR4XrKT",
label: "Community",
@@ -97,10 +96,6 @@ module.exports = {
{
title: "More",
items: [
- {
- label: "Blog",
- to: "/blog",
- },
{
label: "GitHub",
href: "https://github.com/IFCjs",
@@ -130,9 +125,6 @@ module.exports = {
docs: {
sidebarPath: require.resolve("./sidebars.js"),
},
- blog: {
- showReadingTime: true,
- },
theme: {
customCss: require.resolve("./src/css/custom.css"),
},
diff --git a/i18n/ja/docusaurus-plugin-content-blog/2021-07-17-hola.mdx b/i18n/ja/docusaurus-plugin-content-blog/2021-07-17-hola.mdx
deleted file mode 100644
index 9d36b9b..0000000
--- a/i18n/ja/docusaurus-plugin-content-blog/2021-07-17-hola.mdx
+++ /dev/null
@@ -1,48 +0,0 @@
----
- slug: Open BIM
- title: ããã«ã¡ã¯ãIFC.jsã§ãã
- author: Ansoni
- author_title: ãªãŒãã³BIMã¯ãã©ãŠã¶ã«å®çããŸããã
- author_url: https://github.com/agviegas
- author_image_url: https://secure.gravatar.com/avatar/9263b9f81d351788e46bc64000c03cb6
- tags: [
-ç£æ¥ãã³ãã¥ããã£ããããžã§ã¯ã
- ]
----
-
-"æã
ã¯äœè
ãïŒ" "ãªããããããã®ãïŒ
-
-
-
-import { IfcImage } from "../../../src/components/Image/Image";
-import { IfcCard } from "../../../src/components/Card/InfoCard";
-
-
- alt="PC image"
- ifcLink="https://www.pexels.com/@goumbik"
->
-
-ããæ°ã¶æã§**IFC.js**ã«ã€ããŠèããããšããããããããŸããããœãããŠã§ã¢éçºã BIM ã®äžçã«éŠŽæã¿ã®ãªãæ¹ã¯ããã£ããã©ããªãã®ãªã®ãæ°ã«ãªããšããã ãšæããŸãã
-
-ð
-**BIM**ïŒBuilding Information ModellingïŒã¯ã建ç¯æ¥çã®æ°ããä»äºã®ããæ¹ã§ããå³é¢ãæã代ããã«ã建ç©ã®åœ¢ç¶ãšãã®æ
å ±ãå«ã 3 次å
ã¢ãã«ã䜿çšããŸããããã¯[The SIMS](https://www.ea.com/games/the-sims)ã«åºãŠãã建ç©ãšéåžžã«ãã䌌ãŠããŸããå€ãã®è²»çšãç¯çŽããããŒã ãããå¹ççã«äœæ¥ã§ããããã«ãªããŸãã
-
-ðž
-ãªããªããå¿
èŠãªæè¡ïŒ**IFC**ïŒãå®è£
ããã«ã¯éåžžã«ã³ã¹ãããããããã§ããã€ãŸãããããŸã§ BIM ãšã³ã·ã¹ãã ã«ã¢ã¯ã»ã¹ã§ããã®ã¯ãäžéšã®å€§æåçšãœãããŠã§ã¢ããŠã¹ã«éãããŠããã®ã§ãã
-
-ç§ãã¡ã¯ãããã¯**å
¬æ£ã§ã¯ãªã**ãšèããŠããŸãããŸããåžå Žããåãæ®ãããéçºè
ã«ãšã£ãŠå
¬å¹³ã§ãªãã ãã§ãªãã寡å çãªåžå Žã®ç¥å¥ªçãªäŸ¡æ Œèšå®ã®ç ç²ã«ãªã£ãŠãã顧客ã«ãšã£ãŠãå
¬å¹³ã§ã¯ãããŸãããã ããããããã®ãããžã§ã¯ããååšããã®ã§ãã
-
-
-
- ð€ ç§ãã¡ã®ç®æšã¯ã誰
- ã§ãBIMã¢ããªã±ãŒã·ã§ã³ãäœããããã«ããããšã§ãã
-
-
-æã
ã¯äœè
ãªã®ãïŒç©ºãæéã«å»ºèšæ¥çãæ¹åããããšèããŠããéçºè
ã®ã°ã«ãŒãã§ãããã®ãããžã§ã¯ã㯠2021 幎㫠[Tom](https://github.com/tomvandig)ã[Harry](https://github.com/harrycollin)ãšç§ã® 3 人ã§ã¹ã¿ãŒããããã以æ¥ããã®åéã®ç¶æ³ãå€ãã**ãªã¢ã«ãªãŒãã³ BIM**ã«ã³ãããããããšèãã人ãäŒæ¥ãå¢ããæé·ãç¶ããŠããŸãã
-
-ð
-éçºè
ã§ã建ç¯å®¶ã§ããšã³ãžãã¢ã§ãäœã§ãæ§ããŸãããããããªããæ¥çãè¯ãããããšæã£ãŠããã®ã§ããã°ã[åå ãã](https://discord.gg/FXfyR4XrKT)ã«åå ããŠãç§ãã¡ãå€ããŠãããŸãããã
diff --git a/i18n/ja/docusaurus-plugin-content-blog/2021-07-27-prometheus.mdx b/i18n/ja/docusaurus-plugin-content-blog/2021-07-27-prometheus.mdx
deleted file mode 100644
index d8ecbc6..0000000
--- a/i18n/ja/docusaurus-plugin-content-blog/2021-07-27-prometheus.mdx
+++ /dev/null
@@ -1,54 +0,0 @@
----
- slug: prometheus
- title: æ±ããããBIMãšã¯
- author: Ansoni
- author_title: 寡å ç¶æ
ã®äŸ¡æ Œã
- author_url: https://github.com/agviegas
- author_image_url: https://secure.gravatar.com/avatar/9263b9f81d351788e46bc64000c03cb6
- tags: [
- ã€ã³ãã¹ããªãŒ, ãœãããŠã§ã¢
- ]
----
-
-_å¿
èŠãªãã®ãæã«å
¥ããã«ã¯ãèªåã§ãããããªãããšããããŸãã_
-
-
-
-import { IfcImage } from "../../../src/components/Image/Image";
-import { IfcCard } from "../../../src/components/Card/InfoCard";
-
-
- alt="PC image"
- ifcLink="https://www.museivaticani.va/content/museivaticani/en/collezioni/musei/museo-gregoriano-etrusco/sale-xvii-e-xviii--collezione-dei-vasi--ceramica-corinzia--lacon/kylix-laconica-con-prometeo-e-atlante.html"
->
-
-ç§ãã¡ã®ä»äºã«ã¯ããœãããŠã§ã¢ããŸããŸãå¿
èŠã«ãªã£ãŠããŠããŸããBIM ã«æºãã£ãŠããæ¹ã¯ãããåç¥ã ãšæããŸãã
-
-ð€¯
-ç§ã¯ BIM ã¢ãŒããã¯ãã§ãããšåæã«ãããã°ã©ããŒã§ããããŸããæ°ããããã°ã©ãã³ã°ããŒã«ãè©ŠããŠã¿ãããšã«ããŸããã[WebStorm by JetBrains](https://www.jetbrains.com/webstorm/)ã§ããé©ããã®ã¯ãã®äŸ¡æ Œã§ãçŽ**100 ãŠãŒã/1 ã©ã€ã»ã³ã¹å¹Ž**ã§ããã
-
-ð°
-äžæ¹ãæã人æ°ã®ãã BIM ããŒã«ã®ããã€ãã¯ã1 幎éã®ã©ã€ã»ã³ã¹æãçŽ**2500 ãŠãŒã**ã§ããããã«ããããã®ããŒã«ã¯ç¬èªã®ãã©ãŒãããã䜿çšããŠããããã䜿çšãäžæ¢ãããšããã¹ãŠã®äœåã«ã¢ã¯ã»ã¹ã§ããªããªã£ãŠããŸãã®ã§ãã
-
-ðšâðŒðšâðŒðšâðŒ
-ããã¯ãç§ãã¡å
šå¡ãå¿
èŠãšããŠãããªãœãŒã¹ã«ãäžéšã®äººã ããã¢ã¯ã»ã¹ã§ããå Žåã«èµ·ããçŸè±¡ã§ããç§ãã¡ã¯å¥œããªã ã[letter of complaint](https://gfxspeak.com/2020/08/04/architects-demand-autodesk/)ãæžãããšãã§ããŸãããå®éã«ã¯ãç§ãã¡ããéãæãç¶ããéãããããã®ãœãããŠã§ã¢ããŠã¹ã¯åœŒããããŠããããšãç¶ããŸãã
-
-
-
- ðž BIMããŒã«ã®äžã«ã¯ããœãããŠã§ã¢éçºããŒã«ã®çŽ25
- åã®äŸ¡æ Œã®ãã®ããããŸãã
-
-ïž
-
-ðª
-ããããããã¯å€ããããšãã§ããŸããä»ãç§ãã¡ã¯åã㊠BIM ãæ¥çã«åŸ©æŽ»ãããæ©äŒãåŸãŸãããæé ãªäŸ¡æ Œã§ãå¹æçã§ãç§ãã¡ã®ããŒãºã«åã£ã BIM ã§ãã**ç§ãã¡ã«ãã£ãŠãç§ãã¡ã®ããã«äœããã BIMãã§ã**ã
-
-ð€
-ãããããããç§ãã¡ããªãŒãã³ãœãŒã¹ã§åçš BIM ã®å€§å®¶ã«ç«ã¡åããããšèããã®ã¯ãå°ããŠãŒããã¢çã ãšæããããããŸãããããããç§ãã¡ã¯ãããã®å€§äŒæ¥ãåç¶ãããè³éæºã§ããã[IFC.js](https://ifcjs.github.io/info/)ã[Speckle](https://speckle.systems/)ã[BlenderBIM](https://blenderbim.org/)ã[OSArch](https://osarch.org/)ã®ãããªåãçµã¿ãæ¥ã
æé·ãç¶ããŠããããšãå¿ããŠã¯ãããŸããã
-
-ð
-çµå±ã®ãšããã倧äŒæ¥ã«ãéãåããããŸãŸãããè¯ãæ¥çãé¡ãç¶ããããšãã§ãããããããäœãããã«[è²¢ç®](https://discord.gg/FXfyR4XrKT)ããããšãã§ãããå¿
èŠãªãã®ãæã«å
¥ããããã«ã¯ãèªåã§ãããããªãããšãããã®ã§ãã
diff --git a/i18n/ja/docusaurus-plugin-content-blog/2021-09-27-cde-in-30-minutes.mdx b/i18n/ja/docusaurus-plugin-content-blog/2021-09-27-cde-in-30-minutes.mdx
deleted file mode 100644
index 46e7ddb..0000000
--- a/i18n/ja/docusaurus-plugin-content-blog/2021-09-27-cde-in-30-minutes.mdx
+++ /dev/null
@@ -1,308 +0,0 @@
----
-slug: Build a CDE in 30 minutes
-title: 30åã§CDEãæ§ç¯
-author: Ansoni
-author_title: èªåã ãã®CDEãäžããäœã£ãŠã¿ãã
-author_url: https://github.com/agviegas
-author_image_url: https://secure.gravatar.com/avatar/9263b9f81d351788e46bc64000c03cb6
-tags: [
-ãã¥ãŒããªã¢ã«, CDE, Google
-]
----
-
-_倧æäŒæ¥ãããã£ãŠ CDE ã販売ããŠããŸããããªããèªåã® CDE ãäœã£ãŠã¿ãŸãããïŒ_
-
-
-
-import { IfcImage } from "../../../src/components/Image/Image";
-import { IfcCard } from "../../../src/components/Card/InfoCard";
-
-
- ifcLink="https://www.pexels.com/photo/set-of-multicolored-plastic-construction-toys-scattered-on-floor-7444982/"
->
-
-## ããããCDE ãšã¯äœã§ããããïŒ
-
-ðŠ
-éå
¬åŒã«èšãã°ã**CDE**ãšã¯ã建èšãããžã§ã¯ãã®æ
å ±ãäžå
åãããã€ã³ã¿ãŒãããã§ã¢ã¯ã»ã¹ã§ããå Žæã«ãããªãã
-
-
-
- ð§ðš
- CDEã¯ãåŸæ¥ã®BIMã¢ããªã±ãŒã·ã§ã³ã®ãã¹ãŠã®æ©èœãæã€ããšãã§ããŸãã3Dãã¥ãŒã¢ãããŒã¿ã®èªã¿èŸŒã¿ãšç·šéããšãã«ã®ãŒã·ãã¥ã¬ãŒã·ã§ã³ãèªåèšæž¬ãšäºç®ç®¡çãªã©ã§ãã
-
-ïž
-
-ððð
-ãããããããã®è£œåã«ã¯åºæ¬çãªå©ç¹ããããŸããããã¯ã**ãŠã§ãäžã«ãã**ãšããããšã§ãããã©ãããã§ããã©ããªããã€ã¹ããã§ããäœãã€ã³ã¹ããŒã«ããããšãªãã¢ã¯ã»ã¹ã§ãããšããããšã§ãã
-
-## åãã£ããããªã CDE ãå¿
èŠãªã®ãïŒ
-
-ðž
-ããããå®ã¯ä»ãCDE ã¯ãã¥ãŒãã©ãã¯ãªã®ã§ãã\*\*æ¥çã®ã»ãšãã©ã®å€§æäŒæ¥ã CDE ãæ§ç¯ããæ³å€ãªäŸ¡æ Œã§é¡§å®¢ã«è²©å£²ããŠããŸãã
-
-ðââïžðââïžðââïž
-ã€ã³ã¿ãŒãããã®é«éåã»é«æ©èœåã«äŒŽããç§ãã¡ãç¥ã£ãŠãããããªãã¹ã¯ãããã¢ããªã±ãŒã·ã§ã³ãéçšããªããªããç§ãã¡ã®ä»äºã®å€§éšåããŠã§ãã¢ããªã±ãŒã·ã§ã³ããµãŒããŒã¢ããªã±ãŒã·ã§ã³ã§è¡ãããããã«ãªãæ¥ãæ¥ãã§ããããèšãæããã°ã**CDE ã¯æªæ¥**ã§ãããçŸåšãæé«ã® CDE ãäœãããã®å€§ããªç«¶äºãè¡ãããŠããŸãã
-
-## CDE ã®çŽ æŽãããã¯ããã£ããã§ããèªåã§ã¯çµ¶å¯Ÿã«éçºã§ããŸããã
-
-ð©âð«
-ééã£ãŠããïŒïŒBIM ãœãªã¥ãŒã·ã§ã³ãã§ããªããšæãããŠããæ倧ã®åå ã¯ãçŸåšã® BIM ãã³ããŒã«ãããšæããŸããIFC.js ã§ã¯ããã®ç¥è©±ãæã¡ç Žããã·ã³ãã«ãª CDE ãäžããäœãã**BIM ã¢ããªã±ãŒã·ã§ã³ã®éçºãå§ããããšã¯ããã»ã©é£ããããšã§ã¯ãªã**ããšã瀺ããããšèããŸããã
-
-â
-æããã«ããã®ãã¥ãŒããªã¢ã«ã¯æå°éã®äŸã§ãããããããã®ãã¥ãŒããªã¢ã«ã®ã·ã³ãã«ãª CDE ãã倧äŒæ¥ã® CDE ãŸã§ã¯ãèŠããã»ã©ã®è·é¢ã¯ãããŸããã**éè«ã¯ãããŸã§ã«ããŠããã£ãããã£ãŠã¿ãŸãããïŒ**ã
-
-## CDE ãã¶ã€ã³
-
-### æŠç¥
-
-â³
-ãã® CDE ãè¡ãããã®æéã¯**30 å**ãããªãã®ã§ãæéãç¡é§ã«ããªãããã«ãæ
éã«æ¹æ³ãéžæããªããã°ãªããŸããããŸã第äžã«ããããžã§ã¯ãã®ããã¥ã¡ã³ããä¿åããå Žæãå¿
èŠã§ã**ããããå¯èœã«ããæ¢åã®ããŒã«ããåç¥ã§ããããïŒç§ãã¡ã¯ã**Google Drive\*\*ãèããŸããã
-
-
-
- ðª Google
- Driveã«ã¯ããã¡ã€ã«ã®èªã¿æžãã®ã³ã³ãããŒã«ãããŒãžã§ã³ç®¡çããªãŒãã³APIãªã©ãå€ãã®æ©èœããããŸããèŠããã«ãBIMãœãããŠã§ã¢äŒç€Ÿãææã§æäŸããŠãããã®ã®å€ãããå®å
šã«ç¡æã§æäŸããŠããã®ã§ãã
-
-ïž
-
-ð
-ããããGoogle Drive ã«ã¯ã3D ãã¥ãŒã¢ããªããBIM ã¢ãã«ïŒIFC ã¢ãã«ãªã©ïŒã®ããŒã¿ã«ç°¡åã«ã¢ã¯ã»ã¹ã§ããªããšããæ ¹æ¬çãªéçããããŸãã
-
-ð€
-**ãã㧠IFC.js ã®åºçªã§ãã**ããŠã§ãäžã§çŽæ¥ BIM ã¢ããªã±ãŒã·ã§ã³ãæ§ç¯ããããšãã§ããŸããGoogle Drive ã®ã¹ãã¬ãŒãžãšã¢ã¯ã»ã¹æš©ã IFC.js ã® 3D ãšããŒã¿ã®èªã¿åããšç·šéæ©èœãšçµã¿åãããããšã§ãåºæ¬ç㪠CDE ã 30 åã§æ§ç¯ããããšãã§ããŸããããã®æ¹æ³ãã玹ä»ããŸãã
-
-### 建ç¯
-
-ð€·ââïž
-**IFC.js ãš google drive ãé£æºããã**CDE ãšããŠäœ¿çšããã«ã¯ã©ãããã°ããã§ããããïŒç§ãã¡ã®ãã¶ã€ã³æ¡ã¯ä»¥äžã®éãã§ããè€éã«èŠãããããããŸããããå®ã¯ãšãŠããšãŠãã·ã³ãã«ã§ãã
-
-
->
-
-ð
-ãŸãæåã«ãgoogle drive**ãããã¡ã€ã«ãããŠã³ããŒãã§ãã**3D BIM ãŠã§ãã¢ããªã±ãŒã·ã§ã³ãäœæããŠã¿ãŸããå
·äœçã«ã¯ãURL ãã©ã¡ãŒã¿ã§èŠã€ãã£ã ID ã®ãã¡ã€ã«ã google drive ããããŠã³ããŒãããŸããäŸãã°ãURL ã`https://.../?id=123&name=TEST.ifc`ã§ããã°ãã¢ããªã«ãã°ã€ã³ããŠãããŠãŒã¶ãŒã® google ã¢ã«ãŠã³ããã`ID`ã`123`ã®ãã¡ã€ã«ãããŠã³ããŒãããŸãã
-
-ð
-次ã«ã3 ã€ã®ããšãè¡ã[google chrome extension](https://developer.chrome.com/docs/extensions/)ãäœæããŸãã
-
-- **ãŠã§ãã¹ã¯ã¬ã€ãã³ã°ã§ãŠãŒã¶ãŒãã¯ãªãã¯ãã HTML èŠçŽ **ã®ååãèªã¿åãã
-
-- google drive API ã䜿çšããŠããã®èŠçŽ ã® ID ã調ã¹ãŸãã
-
-- **IFC.js ã® Web ã¢ããªã±ãŒã·ã§ã³ã§ URL ãéãããšãã§ããã¡ãã¥ãŒãäœæããŸã**ãããã«ããã¡ã€ã«ã®ååãš ID ãšãã 2 ã€ã® URL ãã©ã¡ãŒã¿ãè¿œå ããããšã«ãªããŸãã
-
-
-
-
- èŠããã«ãgoogle
- chromeã®æ¡åŒµæ©èœã¯ããŠãŒã¶ãŒãã¯ãªãã¯ãããšãã¡ã€ã«ã®ååãååŸãããã®IDã§ãã¡ã€ã«ãããŠã³ããŒãããæ¹æ³ãç¥ã£ãŠãããŠã§ãã¢ããªãéããŸãã以äžã§ãã
-
- ïž
-
-### IFC.js ã¢ããª
-
-#### BIM ã¢ããª
-
-ð¢
-IFC.js ã®ãããã§ã**ãããäžçªç°¡å**ã§ããå
·äœçã«ã¯ã50 è¡ã®ã³ãŒã㧠BIM ã¢ããªã±ãŒã·ã§ã³ãäœãããšãã§ãã[web-ifc-viewer](https://github.com/IFCjs/web-ifc-viewer)ã䜿ã£ãŠäœæããŠã¿ãŸãããããã¹ãŠã®ã³ãŒãã¯[ãã](https://github.com/IFCjs/hello-world/tree/main/examples/web-ifc-viewer/google-drive-viewer)ã§èŠãããšãã§ããŸãã
-
-ð
-ã¯ãããã®éãã§ãã**50 è¡ã®ãã« 3D BIM ã¢ããª**ã§ããããããæé¢å³ã 3D 寞æ³ãªã©ã®æ©èœãåããŠããŸãã
-
-```js
- import {IfcViewerAPI} from 'web-ifc-viewer';
- import {Color} from 'three'
-
- // 3Dã·ãŒã³ãã¬ã³ããªã³ã°ãããdivã³ã³ããã®ååŸ
- const container = document.getElementById('viewer-container');
-
- // IFC.jsã®APIãåæåããã°ããŒãã«å€æ°ãšããŠè¿œå ããã
- const viewer = new IfcViewerAPI({
- container,
- backgroundColor: new Color(0xffffff)
- });
- viewer.IFC.applyWebIfcConfig({
- COORDINATE_TO_ORIGIN: true,
- USE_FAST_BOOLS: true
- });
- window.webIfcAPI = viewer;
-
- // ã·ãŒã³ã®èšå®
- viewer.addAxes();
- viewer.addGrid(50, 50);
- viewer.IFC.setWasmPath('wasm/');
- viewer.clipper.active = true;
- let dimensionsActive = false;
-
- // åºæ¬çãªå
¥åããžãã¯ã®è¿œå
- const handleKeyDown = (event) => {
- if (event.code === 'KeyE') {
- dimensionsActive = !dimensionsActive;
- viewer.dimensions.active = dimensionsActive;
- viewer.dimensions.previewActive = dimensionsActive;
- viewer.IFC.unPrepickIfcItems();
- window.onmousemove = dimensionsActive ?
- null :
- .IFC.prePickIfcItem;
- }
- if (event.code === 'KeyD') {
- viewer.dimensions.create();
- }
- if (event.code === 'KeyG') {
- viewer.clipper.createPlane();
- }
- if (event.code === 'Delete') {
- viewer.dimensions.deleteAll();
- viewer.clipper.deletePlane();
- viewer.IFC.unpickIfcItems();
- }
- };
- window.onkeydown = handleKeyDown;
-
- // ã¢ã€ãã ã«ã«ãŒãœã«ãåããããšãã€ã©ã€ãããã
- window.onmousemove = viewer.IFC.prePickIfcItem;
-
- // ã¢ã€ãã ã®éžæãšãã°ã®ããããã£
- window.ondblclick = async () => {
- const item = await viewer.IFC.pickIfcItem(true);
- if(item.modelID === undefined || item.id === undefined ) return;
- console.log(
- await viewer.IFC.getProperties(item.modelID, item.id, true));
- }
-```
-
-ðš
-èŠã人ã«æãéãã®å°è±¡ãäžããããã«ãå¿
èŠãª HTML ã CSS ãäœæããŠãã ããã
-
-#### Google Drive API
-
-ððð
-ããŠãBIM ãã¥ãŒã¢ã§ãããä»ã®ãšãã**Google Drive API**ããã¯äœãããŠã³ããŒãã§ããŸãããå
¬åŒããã¥ã¡ã³ã](https://developers.google.com/drive/api/v3/quickstart/js)ã«èšèŒãããŠããæé ã«åŸããJavaScriptã®ã³ãŒããã³ããŒïŒããŒã¹ãããã ãã§ãAPIã«ã¢ã¯ã»ã¹ã§ããããã«ãªããŸãã
-
-
-
- ððð Googleã®ã¬ã€ãã«åŸã£ãŠãæ°ããGoogle
- Cloudãããžã§ã¯ããäœæããèªåã®CLIENT_IDãšAPI_KEYãååŸããå¿
èŠããããŸããããã¯ãGoogleãããªãã®ããšãç¥ãããã«å¿
èŠãª2ã€ã®ããã¹ãã§ããèšãæããã°ãç§ãã¡ãæã£ãŠããããŒã䜿ã£ãŠããªãã®ãã©ã€ãã«ã¢ã¯ã»ã¹ããããšã¯ã§ããŸããã
-
-ïž
-
-ð
-ç§ãã¡ãæçš¿ããã³ãŒããèŠãŠã¿ããšã**ç§ãã¡ã¯[google example](https://developers.google.com/drive/api/v3/quickstart/js)ããã»ãšãã©ãã¹ãŠã®ã³ãŒã**ãã³ããŒïŒããŒã¹ãããŠããããšãããããŸããè¿œå ããã®ã¯ä»¥äžã®éšåã ãã§ãããã¯åçŽã«ãŠã§ãã¢ããªã±ãŒã·ã§ã³ã® URL ãããã¡ã€ã«ã® ID ãååŸããgoogle drive ããããŠã³ããŒãããŠããŸãã
-
-```js
-/**
- * ãµã€ã³ã€ã³ããç¶æ
ãå€åãããšãã«åŒã³åºãããUIãé©åã«æŽæ°ããŸãããµã€ã³ã€ã³åŸã¯ãAPIãåŒã³åºãããŸãã
- */
-function updateSigninStatus(isSignedIn) {
- if (isSignedIn) {
- const { id, name } = getIdAndName();
- fileName.innerText = `Name: ${name}`;
- if (id) downloadFile(id);
- else console.log("No ID was providen as URL parameter!");
- }
-}
-
-/**
- * ãã¿ã³ãã¯ãªãã¯ãããšããŠãŒã¶ãŒããµã€ã³ã€ã³ããŸãã
- */
-function handleAuthClick(event) {
- authorizeButton.onclick = handleSignoutClick;
- buttonText.innerText = "Sign out";
- gapi.auth2.getAuthInstance().signIn();
-}
-
-function downloadFile(fileId) {
- gapi.client.drive.files
- .get({
- fileId: fileId,
- alt: "media",
- })
- .then(
- function (response) {
- loadIfcModel(response.body);
- },
- function (error) {
- console.error(error);
- }
- );
-}
-
-function getIdAndName() {
- const urlParams = new URLSearchParams(window.location.search);
- const id = urlParams.get("id");
- const name = urlParams.get("name");
- return { id, name };
-}
-
-function loadIfcModel(text) {
- const blob = new Blob([text], { type: "text/plain" });
- const file = new File([blob], "ifcModel");
- window.webIfcAPI.IFC.loadIfc(file);
-}
-```
-
-ðð ããã§ãšãããããŸããããã§ãGoogle Drive ãããã¡ã€ã«ãããŠã³ããŒãã§ãã BIM ã¢ããªã±ãŒã·ã§ã³ãå®æããŸãããããšã¯ãæåŸã®ä»äžããšããŠãGoogle Chrome ã®æ¡åŒµæ©èœãäœæããã ãã§ãã
-
-### Chrome æ¡åŒµæ©èœ
-
-ããŠããããã Google Chrome ã®æ¡åŒµæ©èœãäœã£ãŠã**ãŠãŒã¶ãŒãéããããã¡ã€ã«ãéžæã§ããããã«ããŸã**ãä»ãŸã§ãã£ãããšããªã人ã«ã¯é£ããèããããããããŸããããå®éã«ã¯ãšãŠãç°¡åã§ããå®æãããã®ã¯[ãã¡ã](https://github.com/IFCjs/hello-world/tree/main/examples/extensions/Drive-CDE)ã§ã芧ããã ããŸãã
-
-
-
- ððð Googleã®ã¬ã€ãã«åŸã£ãŠãæ°ããGoogle
- Cloudãããžã§ã¯ããäœæããèªåã®CLIENT_IDãšAPI_KEYãååŸããå¿
èŠããããŸããããã¯ãGoogleãããªãã®ããšãç¥ãããã«å¿
èŠãª2ã€ã®ããã¹ãã§ããèšãæããã°ãç§ãã¡ãæã£ãŠããããŒã䜿ã£ãŠããªãã®ãã©ã€ãã«ã¢ã¯ã»ã¹ããããšã¯ã§ããŸããã
-
- 詳现ã¯ãã¡ã
-
- ãã芧ãã ããã
-
-ïž
-
-ð£
-ã€ã³ã¿ãŒãããäžã«ã¯ããããã®[step-by-step guide](https://dev.to/anobjectisa/how-to-build-a-chrome-extension-new-manifest-v3-5edk)ããããŸãããç§ãã¡ã¯ãç§ãã¡ã®ãªããžããªããã³ãŒããåãåºãããããç 究ãããããã©ã®ããã«æ©èœããããéãã§ã¿ãããšããå§ãããŸãã
-
-ð§±
-éèŠãªãã¡ã€ã«ã¯ 2 ã€ãããããŸããã
-
-- [background.js](https://github.com/IFCjs/hello-world/tree/main/examples/extensions/Drive-CDE/background.js): ãŠãŒã¶ãŒãäœããã¯ãªãã¯ãããšããªã©ãããŒãžã®ã€ãã³ããå¶åŸ¡ããŸãããããŒãžã®ã³ã³ãã³ãã«ã¯ã¢ã¯ã»ã¹ã§ããŸããã
-
-- [foreground.js](https://github.com/IFCjs/hello-world/tree/main/examples/extensions/Drive-CDE/foreground.js): ããŒãžã®ã³ã³ãã³ãã«ã¯ã¢ã¯ã»ã¹ã§ããŸãããã€ãã³ãã«ã¯ã¢ã¯ã»ã¹ã§ããŸããã
-
-ð¬
-æ³åã§ããããã«ãç§ãã¡ãæãããšãå®è¡ããããã«ã¯ãäž¡æ¹ã®ãã¡ã€ã«ããäºãã«éä¿¡ããªããã°ãªããŸãããã³ãŒããèŠããšãããããã«ãã·ã³ãã«ãªã¡ãã»ãŒãžã·ã¹ãã ã§ãããè¡ã£ãŠããŸãã
-
-ð©âð«
-ãªããžããªã«ã¯ãäœãäœãããã®ãã«ã€ããŠã®ã¹ããããã€ã¹ãããã®ã³ã¡ã³ãããããŸããé¢é£ããã³ãŒãã¯å
šéšã§ 100 è¡ã«ãæºãããä»ã¯ãã¹ãŠã³ããŒïŒããŒã¹ãã§ãã
-
-### ã¿ããªã§äžç·ã«!
-
-ð¥ð¥ð¥
-ããã 30 å CDE ã®æ§åã§ãã
-
-
-
-## çµè«
-
-ð
-ããã§ãšãããããŸããããªãã¯**æåã® CDE**ãäœæããŸããã倧ããããšã§ã¯ãªããšæããããããããŸãããããã®æ©èœæ§ãèããŠã¿ãŠãã ããããã¡ã€ã«ã®ä¿åãããŒããã·ã§ã³ãšããŒãžã§ã³ã³ã³ãããŒã«ã3D ãã¥ãŒãããããã£ãžã®ã¢ã¯ã»ã¹ã3D 枬å®ãæé¢å³...ã
-
-ððð
-Google Drive ã䜿ã£ãŠçæéã§ããã ãã®ããšãã§ããã®ã§ããããIFC.js ããããŒã¿ããŒã¹**ã**ãµãŒããŒ**ãªã©ã®ä»ã®æè¡ã䜿ã£ãŠäœãã§ãããæ³åã§ããŸããïŒ**ãå¿é
ãªãã
diff --git a/i18n/ja/docusaurus-plugin-content-blog/2021-12-01-why-ifc-doesnt-work.mdx b/i18n/ja/docusaurus-plugin-content-blog/2021-12-01-why-ifc-doesnt-work.mdx
deleted file mode 100644
index 96efd60..0000000
--- a/i18n/ja/docusaurus-plugin-content-blog/2021-12-01-why-ifc-doesnt-work.mdx
+++ /dev/null
@@ -1,89 +0,0 @@
----
- slug: Why IFC doesnt work
- title: IFCãããŸããããªãçç±
- author: Ansoni
- author_title: IFCãããŸããããªãçç±
- author_url: https://github.com/agviegas
- author_image_url: https://secure.gravatar.com/avatar/9263b9f81d351788e46bc64000c03cb6
- tags: [
- ã€ã³ãã¹ããªãŒ, ifc
- ]
----
-
-_ç°ãªããã³ããŒã®ãœãããŠã§ã¢éã§ã®å
±åäœæ¥ã¯ãã©ãããŠãããªã«é£ããã®ã§ããããïŒ_
-
-
-
-import { IfcImage } from "../../../src/components/Image/Image";
-import { IfcCard } from "../../../src/components/Card/InfoCard";
-
-
- alt="PC image"
- ifcLink="https://www.pexels.com/es-es/foto/tiza-azul-roja-y-amarilla-1107495/"
->
-
-ð€ð¥ð€
-BIM åžå Žã§ã¯ãããŸããŸãªãã³ããŒããè€æ°ã®ããŒã«ãæäŸãããŠããŸããã€ãŸããããã¢ããªã±ãŒã·ã§ã³ããå¥ã®ã¢ããªã±ãŒã·ã§ã³ã«ããŒã¿ã転éããããã« IFC ã䜿çšããªããã°ãªããªãããšãå€ãã**ããã§çžäºéçšæ§ã®åé¡ãçºçããŸã**ã
-
-ð€
-ãœãããŠã§ã¢ãããœãããŠã§ã¢ãžã®ããã¥ã¡ã³ãã®è»¢éã§ããŒã¿ã倱ããããããžãªã¡ããªãæãããã«è¡šç€ºãããªãã£ããããã§ãã¬ãŒã·ã§ã³ã¢ãã«ãé©åã§ãªããªã£ããããããšã¯ãããããèŠæš¡ã®ãããžã§ã¯ãã§å€ãã®äººãçµéšããŠãã**èœãšãç©Ž**ã§ãã
-
-
-
- ð€·ââïž ç§ãã¡ã¯ã次ã®ãããªçåãæã¡å§ããŸãã
- ãªãIFCã¯ãããªã«ããŸããããªãã®ãïŒ ãªãŒãã³ãªBIMæè¡ã¯å®çŸäžå¯èœãªã®ãïŒ
-
-
-
- alt="PC image"
->
-
-ð
-IFC ã¯ããã¹ã圢åŒïŒéãã€ããªãæå³ããïŒã§ããããªãŒãã³ãªãã©ãŒãããã§ãããããå®è¡äžå¯èœã§ãããšããæèŠãå€ããããŸãããããããœãããŠã§ã¢æ¥çã§æšæºãšãªã£ãŠãã**JSON**ãã©ãŒããããããã¹ã圢åŒã§ãããå®å
šã«æ©èœããŸãã
-
-ðšâð»ðšâð»ðšâð»
-ãŸããã¹ããŒãèªäœã«åé¡ããããšãã人ãããŸãã確ãã« IFC ã¯è€éã§ããã¥ã¡ã³ããèŸå£ã§ãããIFC.js 㯠**3 人ãæã€ã¶ãã«** ã®éã«å§ãããã®ã§ã䞊å€ããå¯èœæ§ãç§ãããã®ã 1 幎足ããã§å®è£
ããŸããã
-
-åé¡ã¯ã**倧æãœãããŠã§ã¢äŒç€Ÿã IFC** ã«åæ¥çé¢å¿ãæã£ãŠããªãããšã«ããããã§ããå®éã«ã¯ããã¹ãŠã®äŒæ¥ã®æçµçãªç®æšã¯ããŠãŒã¶ãŒã«èªç€Ÿã®ãšã³ã·ã¹ãã å
šäœã䜿çšãããã説åŸããããšã§ããIFC ã¯å€ãã®å Žåã圌ãããŸã å®è£
ããæéããªãã£ãããããžãã¹ã圌ãã®å©çãšäžèŽããŠããªãä»ã®ããŒã«ã«äŸåããããã®ãéšåçã«æ¬ é¥ã®ãããœãªã¥ãŒã·ã§ã³ãªã®ã§ãã
-
-
-
- ðšâðŒ ðŒ
- èšãæããã°ããããã®å€§äŒæ¥ãIFCãšã®ã³ãã¥ãã±ãŒã·ã§ã³ãæ¹åããªãã£ãå Žåãã©ãã ãã®é¡§å®¢ã倱ãããšã«ãªãã§ããããïŒãããããã»ãšãã©ãªãã§ãããã
-
-
-ðµðµðµ **ãã®ããã«ããŠãIFC ããããŸãæ©èœããŠããªãããšããé¯èŠãèµ·ãããªãã**ãéæ¹ããªãéçºãä»ç€Ÿã®è²·åã«ãã£ãŠãšã³ã·ã¹ãã ãæé·ããç¶ããŠããã®ã§ãã
-
-ðââïž ããã¯æ®å¿µãªããšã§ãããIFC ã«åæ¥çãªå©çããããããŠããæ¥çé¢ä¿è
ãããŸãããšã³ãžãã¢ãªã³ã°äŒç€Ÿã建ç¯äŒç€Ÿã建èšäŒç€Ÿãäžåç£äŒç€Ÿãè³ç£ç®¡çäŒç€Ÿãªã©ã§ãã
-
-ðž **ãã®ç¶æ³ã§ã¯ãç§ãã¡ã¯å€§ããªæè
ãšãªããŸãã**ç§ãã¡ã¯çãééçãªæ°éã®ãšã³ã·ã¹ãã ã«èº«ããã ãããããã®äŒæ¥ã«äŸåããããããã㯠IFC ã圌ãã®ããŒã«ã«å®è£
ããéã«çããããããåé¡ã§æéãšãéãç¡é§ã«ããããéžæããªããã°ãªããŸããã
-
-ð€ å
é±ã[Typsa](https://www.typsa.com/en/)ã®ãªãã£ã¹ã§ã[Ferrovial](https://www.ferrovial.com/)ãš[FCC](https://www.fcc.es/)ã®ä»£è¡šè
ãšã®éã§[ãªãŒãã³ã»ã«ã³ãã»ãŒã·ã§ã³](https://teys.es/01-hackaton-typsa-ue4-actividades/)ãšããååäŒè°ãè¡ãããå
šå¡ãã**èªåãã¡ã®å©çãå®ãããã«ãBIM ãœãããŠã§ã¢ã®äžçã§ã¹ãããã¢ããããŠéçºããæãæ¥ãã®ã§ã¯ãªãã**ããšåæããŸããã
-
-
- alt="PC image"
->
-
-ðª 巚人ã«ã¯å°åºè¿œãã€ããªããšæããããããããŸãããããããç§ãã¡ã ãã§ã¯ãããŸããããã®ãããžã§ã¯ãã«ã¯[å€ãã®äŒæ¥](https://ifcjs.github.io/info/docs/Contribute)ãåå ããŠããŸãã**ããããçš®é¡ã®äŒæ¥ãããããèŠæš¡ã®äŒæ¥ãããããå°åã®äŒæ¥ãããéãæããã«èªåãã¡ã§ BIM ããŒã«ãäœã£ãŠããŸã**ããã®äžã«ã¯ãæ°ãããã¬ãŒã€ãŒãšããŠåžå Žã«åå
¥ããŠãããšããããããŸãã
-
-ð©âð» BIM ã¢ããªã±ãŒã·ã§ã³ã®éçºã¯é£ããããã«èãããŸãããå®éã«ã¯ãããªã²ãŒã ãããã¯ããã«ç°¡åã§ãçŸåšã§ã¯ GodotãUnrealãUnity ãªã©ã®ããŒã«ã䜿ã£ãŠãçæéã§ãããªã²ãŒã ãäœãããšãã§ããŸããIFC.js ã®ãããªããŒã«ã䜿ãã°ãBIM ããŒã«ãç°¡åã«äœãããšãã§ããŸãã
-
-
-
- ð
- ç§ãã¡ã¯ãããå¯èœã«ããããã«åªåããŠããŸãããããããããã®åéãæ¹åããå¯äžã®æ¹æ³ã ãšç¢ºä¿¡ããŠããŸãã
-
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Contribute.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/Contribute.mdx
deleted file mode 100644
index 7e07d35..0000000
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Contribute.mdx
+++ /dev/null
@@ -1,123 +0,0 @@
----
- title: è²¢ç®ãã
- sidebar_position: 1
----
-
-import { IfcCard } from "../../../../src/components/Card/InfoCard";
-import { Sponsoring } from "../../../../src/components/Sponsoring/Sponsoring";
-import { IfcImage } from "../../../../src/components/Image/Image";
-import { IfcAlert } from "../../../../src/components/Alert/Alert";
-
-## ç§ãã¡ãšäžç·ã«åããŸããã
-
-ð©âð» IFC.js ã¯ãäžçäžã®å€ãã®äŒæ¥ãå人ã«ãã£ãŠéçºãããŠããŸããããªããã³ãŒããæäŒã£ãŠãã³ã³ãœãŒã·ã¢ã ã«åå ããŸãããïŒãã®ããŒãžã¯ãããªããæ¢ããŠãããã®ã§ãã
-
-
- ç§ãã¡ã®ã³ãã¥ããã£ã«åå ããŠãäžç·ã«BIMãã³ãŒãã£ã³ã°ãåŠã³ããæ¹ã¯ã
- patreonã®ããŒãž
- ãã芧ãã ãã!
-
-
-ð€·ââïžïž
-èªå㧠BIM ã¢ããªã±ãŒã·ã§ã³ãäœã£ãŠããžãã¹ããããããšããæãã¯ã誰ããåãã§ããããããçãäžããã¢ããªã±ãŒã·ã§ã³ãéçºããŠããŠã¯ã**æ¥çã®å·šäººãšç«¶äºããããšã¯ã§ããŸãã**ã
-
-ð€
-ããã§ææ¡ãããã®ããåãåãããããšã§ãã
-
-
-
-ðšâðŒ
-ç°¡åã§ãã誰ã§ã IFC.js ãäœã®å¶éããªãåæ¥çã«äœ¿ãããšãã§ããŸããããããBIM ã¢ããªã±ãŒã·ã§ã³ã¯ããããç°ãªããã¢ããªã±ãŒã·ã§ã³ãæ§ç¯ããŠãããã¡ã«ã**æ°ããã¯ãŒã«ãª BIM æ©èœ**ãçãŸããå¯èœæ§ããããŸãã
-
-ð¥
-ãã¡ããããããã®æ©èœãã¯ããŒãºããœãŒã¹ã®ã¢ããªã±ãŒã·ã§ã³ã«å®è£
ããããšãã§ããŸããã**IFC.js**ã«çŽæ¥å®è£
ããããšãã§ããŸãã
-
-### ã§ãåŸ
ãŠãããã£ãããªããããªããšããããã ïŒïŒ
-
-
- alt="PC image"
->
-
-ðªðªðª
-倧æ BIM ãœããäŒç€Ÿã®ã¹ã¯ã©ããã奪ãåã£ãŠãç¡æå³ã§ãããããã**åãåãããã°ããã§ã¢ãªæŠãã«ããããšãã§ããŸã**ã
-
-
- alt="PC image"
->
-
-ð€
-ãŸããããããããšã§ã**ã³ãŒãã¹ãã³ãµãŒ**ã«ãªãããšãã§ããŸããããã«ããã以äžã®ãããªã¡ãªããããããŸãã
-
-
- ããªããã©ã€ãã©ãªããå¿
èŠãšãããã¹ãŠã®ãã®ãéåžžã«è¿
éã«å°å
¥ããŸããããªãã®ããŒãºã¯ä»ã®ãã®ãããæåªå
ãããŸãã
-
-
-
- ã©ã€ãã©ãªãŒã¯ç¹å®ã®æ¹åã«é²ãã¹ãã ãšæããŸããïŒããªãã決ããŠãã ãã!
- ããªãã¯ãããžã§ã¯ãã®æ¹åæ§ã«ã€ããŠçºèšããããšãã§ããŸãã
-
-
-
- æ°ãããããžã§ã¯ãã®æ©èœã«èª°ãããæ©ãã¢ã¯ã»ã¹ã§ããBIMã¢ããªã®ç«¶äºåãé«ããããšãã§ããŸãã
-
-
-
- ããªãã¯ç§ãã¡ãšçŽæ¥é£çµ¡ãåãããšãã§ãããããžã§ã¯ããéå
¬éã§ã©ã®ããã«èª¿çãããŠããããèŠãããšãã§ããŸãã
-
-
-### äœã«ãéããããã®ïŒ
-
-ð
-**絶察ã«äœããªã**ãæéããªããç°¡åã«èšãã°ãBIM ã³ãŒãã®ãã¹ãŠãèªåã®ããã«ç¢ºä¿ãã代ããã«ããã®äžéšã IFC.js ã«ãªãŒãã³ã«ããŠããããšãã§ããã®ã§ãã
-
-ã©ã®ãªããžããªã«ã³ãŒããä¿åãããã ãã®åé¡ã§ãã
-
-### æ¬åœã«åå ããŠããäŒç€Ÿã¯ããã®ã§ããããïŒ
-
-ðŒ
-ãã®äžã«ã¯æ°çŸäžåã®äŸ¡å€ããã人ãããŸã\*\*ã圌ãã«ãšã£ãŠååãªããã°ã©ã ã§ããã°ãããªãã®äŒç€Ÿã«ãšã£ãŠãååãªããã°ã©ã ãããããŸããã
-
-ð°ð°ð°
-ãããã®äŒæ¥ã¯ããŒããã BIM ãœãããŠã§ã¢ãäœæãããªãŒããŒã¡ã€ãã§ã**å
šããéãæããã«**äœæããŠããŸãã
-
-### æ¬æ°ã§å€§æ BIM ãœããäŒç€Ÿã«å¯Ÿæã§ãããšæã£ãŠããã®ãïŒ
-
-ð
-2020 幎ã«ã¯ã50 è¡ã®ã³ãŒã㧠BIM ã¢ããªã±ãŒã·ã§ã³ãäœãããšã¯èª°ãæã£ãŠããŸããã§ããããIFC.js ã®ãããã§ãä»ã§ã¯äºçŽ°ãªããšã§ããå®çŸããŠããŸããä»ã§ã¯ IFC.js ã®ãããã§ç°¡åã«ã§ããããã«ãªããŸããããã® 1 幎ã§ãåœãäŒç€Ÿãéã 3 人ã®äººéãã空ããæéã«ãããå®çŸããŸããã
-
-ð€
-ããªãã®å¯ä»ã§ãã©ãã ãã®ããšãã§ãããæ³åã§ããŸããïŒ
-
-
- 圌ãã«åãŠãªããšããèãã¯ã圌ããå©ããã ãã®èãã§ããææŠããåã«ããã§ã«è² ããŠããããšãèªããã€ãããªã®ã ãããã
-
-
-### ããããç§ã¯ãã®ãããžã§ã¯ãã«ã€ããŠäœãç¥ããŸãã
-
-ð©âð«
-ãå¿é
ãªããåå ãåžæãããæ¹ã«ã¯ãæåªå
ã§ãªã³ããŒãã£ã³ã°\*\*ãè¡ããŸãã®ã§ãããã«ã©ã€ãã©ãªãŒãå©çšããŠããã ããäœããšãååãã ããã
-
-### ãã¹ãŠã®ã³ãŒããå
±æããå¿
èŠããããŸããïŒ
-
-ð
-åŠïŒ**ããªããæãéšåã ããå
±æããããšãã§ããŸã**ãããŠãããã¯ã³ãã¥ããã£å
šäœã«ãšã£ãŠèå³æ·±ããã®ã«ãªããŸããã¹ãã³ãµãŒã«ãªãããã®æå°ãµã€ãºã¯ãããŸããã®ã§ããå®å¿ãã ããã
-
-### ç§ãæè²æ©é¢ã®å Žåã¯ã©ãã§ããïŒ
-
-ð©âð«
-çŽ æŽãããã§ãããIFC.js ãæè²ããã°ã©ã ã«çµã¿èŸŒãããšã決ããå Žåãã¹ãã³ãµãŒã«ãªãããšãã§ããŸãããé£çµ¡ããã ããã°ããã¬ãŒãã³ã°ãè¡ããçåŸã®çåã解決ãããªãŒãã³ BIM ã®äžçã«å
¥ãããã®ãæäŒããããããŸãã
-
-### ã©ããã£ãŠå§ããã®ïŒ
-
-ð
-[ç§ãã¡ã«çžè«ããŠãã ãã](https://discord.gg/FXfyR4XrKT) ããªãã®ç¶æ³ãã¢ã€ãã¢ããèãããã ãããã§ããã ãæ©ãã¹ã¿ãŒãã§ãããããæäŒãããããŸãã
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Courses/Crash-course.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/Courses/Crash-course.mdx
deleted file mode 100644
index c611412..0000000
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Courses/Crash-course.mdx
+++ /dev/null
@@ -1,48 +0,0 @@
----
- title: IFC.jsã¯ã©ãã·ã¥ã³ãŒã¹
- sidebar_position: 1
----
-
-import { IfcCard } from "../../../../../src/components/Card/InfoCard";
-import { IfcImage } from "../../../../../src/components/Image/Image";
-
-## ããã¯ã©ãããããšã§ããïŒ
-
-ð©âð» æ¥çã®ããžã¿ã«åã®æµãã®äžã§ã**ããã°ã©ãã³ã°ã®éèŠæ§ã¯ãŸããŸãé«ãŸã£ãŠããŸã**ãäžèŠãšã£ã€ãã«ããåéã§ããããšãŠã楜ãããããžãã¹ã®å¯èœæ§ãåºããåéã§ãã
-
-ð©âð« ããããããã°ã©ãã³ã°ã®äžçã¯ããŸãã«ãåºå€§ã§ãã©ãããæãã€ããŠããã®ãå€æã«è¿·ããšããã§ããããã§ããã®è¬åº§ãäœããŸãããããã§ã¯ã**ãŒãããããã°ã©ãã³ã°ããæ¹æ³ãšãIFC.js**㧠BIM ã¢ããªã±ãŒã·ã§ã³ãäœæããããã®åºç€ãåŠã¶ããšãã§ããŸãã
-
-
- BIMããã°ã©ãã³ã°ã«ãããç¬èªã®ããŒã«ãäœæããããã»ã¹ãèªååããæ°ããããžãã¹ãåµé ããããè¯ãä»äºã«å°±ãããã®è³æ ŒãåŸãããšãã§ããããã«ãªããŸãã
-
-
-
- alt="PC image"
->
-
-## ã³ãŒã¹å
容
-
-ð» ITã®åºç€ç¥èïŒã€ã³ã¿ãŒããããšããã°ã©ãã³ã°
-
-ð³ HTMLããŒãããããŒããŒã«ããã
-
-ð
CSSïŒç¥ã£ãŠããããããšã
-
-ð± Git + npmã®ã¯ã©ãã·ã¥ã³ãŒã¹ã
-
-ð¥ Three.jsã®åºç€ã
-
-ð web-ifc-threeã§åºæ¬çãªBIMãã¥ãŒã¢ãäœæããŸãã
-
-ð¥ð web-ifc-viewerã§é«åºŠãªBIMã¢ããªãäœããã
-
-ð§ web-ifcã§IFCå
éšãé«åºŠåã
-
-## å¿
èŠæ¡ä»¶
-
-ð äœããªã! BIM ã¢ããªã±ãŒã·ã§ã³ããŒãããèªåã§ã³ãŒãã£ã³ã°ããæ¹æ³ãæããŸãã
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Courses/Getting-started.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/Courses/Getting-started.mdx
deleted file mode 100644
index 0454826..0000000
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Courses/Getting-started.mdx
+++ /dev/null
@@ -1,77 +0,0 @@
----
- title: ã¯ããã«
- sidebar_position: 0
----
-
-import { IfcImage } from "../../../../../src/components/Image/Image";
-
-## BIM éçºãäžç·ã«åŠã¶
-
-ð± ããã°ã©ãã³ã°ãå
šãç¥ããªãããããããå§ããããšããæ¹ããçµéšè±å¯ãªéçºè
ã ããBIM ã¢ããªã±ãŒã·ã§ã³ã次ã®ã¬ãã«ã«åŒãäžããããšããæ¹ãããã²ãå©çšãã ããã
-
-
- alt="PC image"
->
-
-ð ãã¹ãŠã®ã¬ãã«åãã®**BIM ã³ãŒã¹**ãæäŸããŠããŸãããããã®ã³ãŒã¹ã¯ä»¥äžã®éãã§ãã
-
-ðº è±èªã§ã®åŸ¹åºçãªãããªã¬ãã¹ã³ã
-
-ð©âð» å
šèª¬ã®ã¹ã¯ãªããã
-
-ð å
šã³ãŒãã«ã³ã¡ã³ãä»ãã
-
-ð©âð« å
çæ¹ããã®åçã
-
-ð éå®ããã«ãœã³ãžã®ã¢ã¯ã»ã¹ã
-
-ð IFC.jsã®ç¬å ããŒãã£ã³ãã€ãžã³ã°ã
-
-## ãªãããããã®ã³ãŒã¹ã¯ç¡æã§ã¯ãªãã®ã§ããïŒ
-
-ð€ **IFC.js ã¯çŸåšãããããŠãããããã誰ã§ãç¡æã§å©çšã§ããŸãã** ãããããããžã§ã¯ããæé·ããç¶ããããã«ã¯ãã€ãã³ãã®éå¬ããããžã§ã¯ãè²»çšã®æ¯æãã掻çºãªã³ãã¥ããã£ãžã®å ±é
¬ãªã©ãå€ãã®è³éãå¿
èŠã§ãããããã®ã³ãŒã¹ã¯ããã®ãããªè³éãåŸãããã®æ¹æ³ã§ãã
-
-ð **è¬åº§ã§åŸãè³éã¯å
šãŠãããžã§ã¯ãã«åæè³ãããŸãã**å®å
šã«éæãªæ¹æ³ã§è³éã管çããŠããæ§åã¯ã[Open Collective](https://opencollective.com/ifcjs)ã§ã芧ããã ããŸãã
-
-ðšâð» ** ãã®ãéãã©ããã«äœ¿ã£ãŠã»ããã§ããïŒ ** [ã¹ãã³ãµãŒ](https://ifcjs.github.io/info/ja/docs/Contribute) ãŸã㯠[ãããã³](https://ifcjs.github.io/info/ja/docs/Contribute) ãšããŠãããžã§ã¯ãã«åå ããç§ãã¡ããã®è³éã䜿ãå Žæã«ã€ããŠçºèšæš©ãæã€ããšãã§ããŸãã
-
-## äŸ¡æ Œã¯ãããã§ããïŒ
-
-### éããããŒã«ã®å Žå
-
-ð§ åã³ãŒã¹ãšãããããã³ä»¥å€ã®æ¹ã¯**100 ãã«**ã§ãããããããã®ãéã¯ç§ãã¡ã«è¡ãã®ã§ã¯ãªãããããžã§ã¯ãã«è¡ãã®ã§ãããããã£ãŠãã³ãŒã¹ã賌å
¥ããã«ã¯ã[ãªãŒãã³ã³ã¬ã¯ãã£ã㧠100 ãã«ã®å¯ä»ããã](https://opencollective.com/ifcjs)ãšããŠãã£ãŒãšã¢ã¯ã»ã¹ãããã³ãŒã¹ïŒè€æ°å¯ïŒãéãã ãã§ããã®ã§ãã
-
-### ãããã³ã®çæ§ãž
-
-ð§ð¥ ãããã³ã¯ããããã³äŒå¡æ°ã«å¿ããŠããåŸãªå²åŒäŸ¡æ Œã§ã³ãŒã¹ã賌å
¥ããããšãã§ããŸãããããã³ã 1 ã¶æéç¶ç¶ããããšã«ããã¹ãŠã®ã³ãŒã¹ã 15 ãã«å²åŒãããæ倧 25 ãã«ãŸã§è³Œå
¥ã§ããŸãã
-
-ð ã€ãŸãã6 ã¶æéãããã³ã«çãŸãããšãçŽæããã³ãã¥ããã£ã¡ã³ããŒã¯ã**ã©ã®ã³ãŒã¹ã§ã 25 ãã«**ã§è³Œå
¥ããããšãã§ããŸãã
-
-ð ããã«ãäžè¬ãŠãŒã¶ãŒãã¢ã¯ã»ã¹ã§ããªã**ç¬å ã³ã³ãã³ã**ãã次åã®è¬åº§ã®ããŒãã決å®ããæš©éãæã€ããšã«ãªããŸãã
-
-ð ãã¡ããããããã³ã«ã¯[ãããã³ã®éå±€ã«å«ãŸããä»ã®ãã¹ãŠã®ã¡ãªãã](https://ifcjs.github.io/info/ja/docs/Patreon)ããããŸãã
-
-### äŒæ¥ãããã³ã®çæ§ãž
-
-ðšâðŒðŒ æ³äººãããã³ã«ã¯ã**ç€Ÿå¡ 50 åãŸã§ã®å
šã³ãŒã¹ãžã®ç¡æã¢ã¯ã»ã¹**ã®ã»ããã©ã€ãã©ãªã®ã¯ãªãšã€ã¿ãŒããéçºããŒã ãžã®ã©ã€ããŠã§ãããŒããã©ã€ã ãµããŒããªã©ã[æ³äººãããã³](https://ifcjs.github.io/info/ja/docs/Patreon)ãä»äžãããã¹ãŠã®ç¹å
žãæäŸããŸãã
-
-### ã¢ãããã£ããã£ã¹ã«ãŠã³ã
-
-ð€ äžçã¯å€æ§ã§ããããã¹ãŠã®åœãåã賌買åãæã£ãŠããããã§ã¯ãªãããšã¯æ¿ç¥ããŠããŸãããããã**äžççãªçµæžççç±**ã§äººã
ãçã¿ããã¯ãããŸãããããããªãã®åœã®å¹³å絊äžã 1000 ãã«ä»¥äžã§ããã°ã**é©å¿å²åŒ**ãé©çšããããšãã§ããŸãã
-
-ð ãã®å²åŒã¯ãããªãã®åœã®å¹³å絊äžãš$1000 ãšã®\*\*æ¯äŸããå·®ã«çžåœããäŸ¡æ Œã§ãã³ãŒã¹ãšãããã³éå±€ã«ã¢ã¯ã»ã¹ããããšãã§ããŸããäŸãã°ãå¹³å絊äžã 800 ãã«ã§ããã°ã20ïŒ
ã®å²åŒãšãªããŸããå¹³å絊äžã 400 ãã«ã§ããã°ã60ïŒ
ã®å²åŒãšãªããŸãã
-
-## ã©ãããã°ãè¯ããã®ã ãšãããã®ã§ããããïŒ
-
-ð ãå®å¿ãã ãããæåã®ã¬ãã¹ã³ãšããŒãã¯ã**ç¡æã§ã©ãªãã§ããå©çšããã ããŸã**ã®ã§ããéãæãåã«ä»ã®ææã®å質ãè©Šãããšãã§ããŸãã
-
-## å
¥äŒããã«ã¯ã©ããããããã§ããïŒ
-
-ð§ ã³ãŒã¹ã¯ãŸã ã§ããŠããŸãã äžå»ãæ©ãå®çŸã§ãããããäžçæžåœåãçµãã§ããŸãããã®éã[ãããã³ã«ãªã](https://opencollective.com/ifcjs)ãšãããããåºããšãã«çŽ æŽãããå²åŒãåããããšãã§ããŸãïŒäžèšã®éãïŒãç§ãã¡ã¯ããããã**3 æ/4 æ**ã«ãªãªãŒã¹ãããããšãèŠç©ãã£ãŠããŸãã
-
-ð ãªãªãŒã¹ãããããç§ãã¡ã®[open-collective account](https://opencollective.com/ifcjs)ã«å¯ä»ããŠããã ããã°ãå
šãŠã«ã¢ã¯ã»ã¹ã§ããããã«ãªããŸãã.
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Courses/Ifc-course.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/Courses/Ifc-course.mdx
deleted file mode 100644
index 97bd063..0000000
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Courses/Ifc-course.mdx
+++ /dev/null
@@ -1,49 +0,0 @@
----
-title: éçºè
åãIFC
-sidebar_position: 1
----
-
-import { Scene } from "../../../../../src/components/Scene/Scene";
-import { IfcCard } from "../../../../../src/components/Card/InfoCard";
-import { IfcImage } from "../../../../../src/components/Image/Image";
-
-## ããã¯ã©ãããããšã§ããïŒ
-
-ð ç§ãã¡ã®ãããžã§ã¯ãã¯ãŸããŸãè€éåããŠãããåäžãã©ã³ãã®ããŒã«ã§ã¯å¯Ÿå¿ããããªãããšãå€ããªã£ãŠããŸãããªãŒãã³ BIM ã¯ãã®åé¡ã解決ãããã®ã§ãç§ãã¡ã®ã¯ãŒã¯ãããŒã®äžã§ãŸããŸãååšæãå¢ããŠããã**IFC ã¯ãã®åºç€ãšãªã£ãŠããŸã**ã
-
-
- IFCã¯ãç°ãªããã³ããŒã®ã¢ããªã±ãŒã·ã§ã³éã§æ
å ±ã亀æããã ãã§ãªããåäžã®ã¢ããªã±ãŒã·ã§ã³/ã©ã€ã»ã³ã¹ããªã·ãŒã«äŸåããã«æ
å ±ã«ã¢ã¯ã»ã¹ããããšãå¯èœã«ããŸãã
-
-
-ð ããããããã¥ã¡ã³ããŒã·ã§ã³ã¯ç°¡åã§ã¯ãªãããã®ã¹ããŒã ããæ¬åœã«éèŠãªããšãèŠæ¥µããã®ã¯é£ããå Žåãå€ãã®ã§ãã**ãã®ã³ãŒã¹ã§ã¯ãIFC.js ãéçºããããã«å¿
èŠãªç¥èããã¹ãŠãæãããŸã**ã
-
-ð **ãã®ã³ãŒã¹ã¯ããã°ã©ãã³ã°ã³ãŒã¹ã§ã¯ãããŸãã**ããã®ä»£ããã«ãIFC ã¹ããŒããã©ã®ããã«æ©èœããã©ã®ãããªæ
å ±ãå«ã¿ãã©ã®ããã«æ§é åãããŠããããç解ããããšãç®çãšããŠããŸãã
-
-
- alt="PC image"
->
-
-## ã³ãŒã¹å
容
-
-ð± IFCã¹ããŒãã®åºæ¬ã
-
-ð IFCã®æ±çšãšã³ãã£ãã£ã
-
-ð³ IFCã®ç©ºéæ§æãšåº§æšç³»ã
-
-ð IFCãã«ãã£ã³ã°ãšã¬ã¡ã³ãïŒã»ãã³ãã£ãã¯ãªããžã§ã¯ãã
-
-𧵠IFCãžãªã¡ããªïŒé
眮ãšè¡šçŸã
-
-ð IFC ããããã£ïŒãã€ãã£ããpsetsãqsetsããã®ä»ã
-
-ð ãããããšã©ãŒ éçã®IFCãã¡ã€ã«.
-
-## å¿
èŠæ¡ä»¶
-
-ð äœããªã! IFC ã¹ããŒããäžããå®è·µã§åŠã³ãŸãã
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Courses/_category_.json b/i18n/ja/docusaurus-plugin-content-docs/current/Courses/_category_.json
deleted file mode 100644
index 009d55f..0000000
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Courses/_category_.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "label": "Courses",
- "position": 4,
- "collapsed": true
-}
diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Patreon.mdx b/i18n/ja/docusaurus-plugin-content-docs/current/Patreon.mdx
deleted file mode 100644
index d010a21..0000000
--- a/i18n/ja/docusaurus-plugin-content-docs/current/Patreon.mdx
+++ /dev/null
@@ -1,108 +0,0 @@
----
- title: ãããã³
- sidebar_position: 2
----
-
-import { Scene } from "../../../../src/components/Scene/Scene";
-import { IfcCard } from "../../../../src/components/Card/InfoCard";
-import { IfcImage } from "../../../../src/components/Image/Image";
-
-## ã³ãã¥ããã£ãŒã«åå ãã
-
-ð± ããªãã¯ã**ç§ãã¡ã®æ
ã«åå ã**ãç§ãã¡ã® BIMïŒéçºã©ãŒãã³ã°ã³ãã¥ããã£ã®ç©æ¥µçãªäžéšã«ãªãããã§ããïŒãããªããããã¯ããªããæ¢ããŠãããã®ã§ãã
-
-
- 代ããã«éçºããŒã ã«åå ãããå Žåã¯ã
-
- ã³ã³ããªãã¥ãŒã·ã§ã³ããŒãžã«ã¢ã¯ã»ã¹ããŠãã ããã
- .
-
-
-
- alt="PC image"
->
-
-### å人ãšããŠ
-
-ð§ ãããã³ã®ã·ã¹ãã ã¯ãšãŠãã·ã³ãã«ã§ãIFC.js ãæé·ãç¶ããããã«**5 ãã«/æ**ããããžã§ã¯ãã«å¯ä»ããŠããã ããŸãããããã**ç§ãã¡ã¯ããªãŒãã³ãœãŒã¹ãå©ä»çãªå¯ä»ã«ãã£ãŠå·Šå³ãããã¹ãã§ã¯ãªããšä¿¡ããŠããŸã**ããã®ããããã¹ãŠã®ãããã³ã«ã¯ã以äžã®ãã®ãæäŸããŸãã
-
-
- ããããã¬ãã«ã«å¯Ÿå¿ããBIMããã°ã©ãã³ã°ã³ãŒã¹ããããŸããåã³ãŒã¹ã¯100ãã«ã§ããããããã³ã«ãªããš
-
- ããã25ãã«ã§ã¢ã¯ã»ã¹ã§ããŸã
- ã
-
-
-
- ãããã³ã¯ãç§ãã¡ã«çŽæ¥è³ªåãææ¡ãããããä»ã®ã¢ã¯ãã£ããªã¡ã³ããŒãäŒæ¥ãšåºäŒãããšãã§ããå°çšãã£ã³ãã«ã«ã¢ã¯ã»ã¹ããããšãã§ããŸãã
-
-
-
- æ¯é±ããã¥ãŒããªã¢ã«ãã©ã€ãã»ã³ãŒãã£ã³ã°ã»ã»ãã·ã§ã³ãã€ã³ã¿ãã¥ãŒããããã³ã»ã³ãã¥ããã£ã»ãããžã§ã¯ãã®çŽ¹ä»ãªã©ããããã³éå®ã®ã¹ããªãŒã ãé
ä¿¡ããŠããŸãã
-
-
-
- ãããã³ã®çæ§ã«ã¯ããããžã§ã¯ãã«é¢ãããçžè«ããåãããŠããŸããç§ãã¡ã¯æ¥ã
BIMãœãããŠã§ã¢ãéçºããŠããããã®çµéšãå
±æããããšã§ããããã³ãBIMãœãããŠã§ã¢ã次ã®ã¬ãã«ãžåŒãäžããããšãã§ããŸãã
-
-
-
- ãããã³ã ããåå ã§ãã豪è¯è³åïŒçŸéãååïŒãåœããããã«ãœã³ãéå¬ããŸãããã®ããã«ãœã³ã¯ãç§ãã¡ã®ãããã¯ãŒã¯ã§æŸéãããã€ã³ã¿ãã¥ãŒãè¡ãããŸãã
-
-
-
- ãããã³ããã³ãããã³ãéçºããBIM補åã¯ãç§ãã¡ã®ãããã¯ãŒã¯ãå©çšããŠè£œåãå±ç€ºãããããã¯ãŒã¯ãæ¡å€§ããããšãã§ããŸãã
-
-
-
- ãããã³ã«ã¯ãIFC.jséå®ã®ããŒãã£ã³ãã€ãºãã®ãããèŽãããŸãã
-
-
-### äŒæ¥ãšããŠ
-
-ðšâðŒ ç§ãã¡ã¯ãæã
**50 ãã«**ã®ã³ãŒãã¬ãŒãã»ãããªãªã³ãæã£ãŠããŸããäžèšã®ç¹å
žã«å ãã以äžã®ç¹å
žããããŸãã
-
-
- ãããã§ãã·ã§ãã«ãªBIMããŒã«å¶äœã®çµéšã貎瀟ãšå
±æããæé©ãªãœãªã¥ãŒã·ã§ã³ã®ãææ¡ããããŠããã ããŸãã
-
-
-
- IFC.jsã®å
šå
¬åŒã³ãŒã¹ãç¡æã§åè¬ã§ããã»ããå°çšã®Webã»ãããŒãã³ã³ãµã«ãã£ã³ã°ãåããããšãã§ããŸãã
-
-
-
- ããªãã®BIMã¢ããªã±ãŒã·ã§ã³ã¯ãããã«ãœã³ãã¹ããªãŒã ã€ã³ã¿ãã¥ãŒãªã©ãç§ãã¡ã®ãã¹ãŠã®ãããã¯ãŒã¯ã§å®£äŒãããŸãã
-
-
-
- æžåºã®æ¬¡ã®ã¹ããããããªãã®ããžãã¹ãšäžèŽãããããã«ãããçšåºŠã®æ±ºå®æš©ãæã€ããšã«ãªããŸãã
-
-
-## ç§ã®ãéã¯ã©ãã«è¡ãã®ã§ããïŒ
-
-ð ç§ãã¡ã¯ãã¹ãŠã®è³éã[Open Collective](https://opencollective.com/ifcjs)ã§ç®¡çããŠããŸããã€ãŸãã誰ãã©ãã ãã®ãéããããžã§ã¯ãã«æå
¥ãããã誰ã§ãèŠãããšãã§ããã®ã§ãã
-
-ðµ ãã®ãéã䜿ããããšãã¯æ¯åãåãããŒãžã§å
¬éãããè«æ±æžãã¢ããããŒãããªããã°ãªããŸãããããããã°ã**ãéã¯ã³ãŒããšåãããã«ãªãŒãã³ã§ã**ã
-
-## åå è
ã¯ïŒ
-
-
-
-
-
-
diff --git a/i18n/zh/docusaurus-plugin-content-blog/2021-07-17-hola.mdx b/i18n/zh/docusaurus-plugin-content-blog/2021-07-17-hola.mdx
deleted file mode 100644
index c617f9f..0000000
--- a/i18n/zh/docusaurus-plugin-content-blog/2021-07-17-hola.mdx
+++ /dev/null
@@ -1,47 +0,0 @@
----
- slug: Open BIM
- title: äœ å¥œïŒIFC.js!
- author: Ansoni
- author_title: åŒæŸåŒBIMå·²ç»æ¥å°äºæµè§åšäžïŒå¹¶åšæ€åçã
- author_url: https://github.com/agviegas
- author_image_url: https://secure.gravatar.com/avatar/9263b9f81d351788e46bc64000c03cb6
- tags: [
- è¡äž, 瀟åº, 项ç®
- ]
----
-
-_æ们æ¯è°ïŒæ们䞺ä»ä¹è¿æ ·åã_
-
-
-
-import { IfcImage } from "../../../src/components/Image/Image";
-import { IfcCard } from "../../../src/components/Card/InfoCard";
-
-
- alt="PC image"
- ifcLink="https://www.pexels.com/@goumbik"
->
-
-è¿å 䞪ææ¥ïŒäœ å¯èœå¬è¯Žè¿**IFC.js**ãåŠæäœ äžçæ蜯件åŒåå BIM çäžçïŒäœ å¯èœæ³ç¥éå®æ¯æä¹åäºã
-
-ð
-**BIM**ïŒå»ºçä¿¡æ¯æš¡åïŒæ¯å»ºçäžçæ°å·¥äœæ¹åŒã䜿çšå
å«å»ºçç©å äœåœ¢ç¶åå
¶ä¿¡æ¯çäžç»Žæš¡åæ¥ä»£æ¿ç»å¶åŸçºžãå®äž[The SIMS](https://www.ea.com/games/the-sims)äžç建çéåžžçžäŒŒïŒå®èçäºå€§éçèµéïŒäœ¿å¢éçå·¥äœæŽææçã
-
-ðž
-ç¶èïŒæäžäžªé®é¢ïŒåŒå BIM åºçšäžæ¯æ¯äžªäººéœèœåå°çïŒäž»èŠæ¯å 䞺å¿
èŠçææ¯ïŒ**IFC**ïŒå®æœèµ·æ¥éåžžæ莵ãè¿æå³çå°ç®å䞺æ¢ïŒåªæäžå°çŸ€å€§ååäžèœ¯ä»¶å
¬åžèœå€è¿å
¥ BIM çæç³»ç»ã
-
-æ们讀䞺è¿**äžå
¬å¹³**ãè¿äžä»
对被æé€åšåžåºä¹å€çåŒååäžå
¬å¹³ïŒèäžå¯¹å®¢æ·ä¹äžå
¬å¹³ïŒä»ä»¬æ¯å¯¡å€Žåæåžåºçæ 债æ§å®ä»·çå害è
ãè¿å°±æ¯è¿äžªé¡¹ç®ååšçåå ã
-
-
-
- ð€ æ们çç®æ æ¯è®©ä»»äœäººéœèœå建BIMåºçšã
-
-
-æ们æ¯è°ïŒäžçŸ€æ³åšäžäœæ¶éŽæ¹å建çè¡äžçåŒåè
ãè¿äžªé¡¹ç®å§äº 2021 幎ïŒç±[Tom](https://github.com/tomvandig)ã[Harry](https://github.com/harrycollin)åæåèµ·ïŒæ€åäžçŽåšåå±ïŒè¶æ¥è¶å€ç人åå
¬åžæ¿ææ¹åè¿äžªè¡äžçç¶åµïŒèŽåäºå®ç°**çæ£çåŒæŸ BIM**ã
-
-ð
-åŠæäœ æ¯äžäžªåŒåè
ã建çåžãå·¥çšåžæå
¶ä»ä»ä¹äººïŒè¿å¹¶äžéèŠãåŠæäœ ä¹æ³æ¹åè¿äžªè¡äžïŒ[å å
¥æ们](https://discord.gg/FXfyR4XrKT)并垮å©æ们ææäœäžºã
diff --git a/i18n/zh/docusaurus-plugin-content-blog/2021-07-27-prometheus.mdx b/i18n/zh/docusaurus-plugin-content-blog/2021-07-27-prometheus.mdx
deleted file mode 100644
index b016a25..0000000
--- a/i18n/zh/docusaurus-plugin-content-blog/2021-07-27-prometheus.mdx
+++ /dev/null
@@ -1,53 +0,0 @@
----
- slug: prometheus
- title: æ们éèŠçBIM
- author: Ansoni
- author_title: 寡倎åæçä»·æ Œã
- author_url: https://github.com/agviegas
- author_image_url: https://secure.gravatar.com/avatar/9263b9f81d351788e46bc64000c03cb6
- tags: [
- è¡äž, 蜯件
- ]
----
-
-_ææ¶ïŒè·åŸäœ æéèŠçäžè¥¿çå¯äžéåŸæ¯èªå·±åšæã_
-
-
-
-import { IfcImage } from "../../../src/components/Image/Image";
-import { IfcCard } from "../../../src/components/Card/InfoCard";
-
-
- alt="PC image"
- ifcLink="https://www.museivaticani.va/content/museivaticani/en/collezioni/musei/museo-gregoriano-etrusco/sale-xvii-e-xviii--collezione-dei-vasi--ceramica-corinzia--lacon/kylix-laconica-con-prometeo-e-atlante.html"
->
-
-åšæ们çå·¥äœäžïŒèœ¯ä»¶æ£ååŸè¶æ¥è¶å¿
èŠïŒåŠæäœ åäž BIMïŒäœ å°±åŸæž
æ¥è¿äžç¹ã
-
-ð€¯
-é€äº BIM 建çåžïŒæä¹æ¯äžäžªçšåºåãæå³å®å°è¯äžç§æ°ççŒçšå·¥å
·ã[WebStorm by JetBrains](https://www.jetbrains.com/webstorm/)ãææ讶å°åç°å®çä»·æ ŒïŒå€§çºŠ**100 欧å
/讞å¯å¹Ž**ã
-
-ð°
-çžæ¯ä¹äžïŒäžäºææµè¡ç BIM å·¥å
·çä»·æ ŒçºŠäžº**2500 欧å
/讞å¯å¹Ž**ãé€æ€ä¹å€ïŒä»ä»¬äœ¿çšäžæçæ ŒåŒïŒè¿æå³çïŒäžæŠäœ å³å®åæ¢äœ¿çšä»ä»¬ïŒäœ å°±äŒå€±å»å¯¹ææå·¥äœç访é®ã
-
-ðšâðŒðšâðŒðšâðŒ
-åœåªæå°æ°äººèœå€è·åŸæ们ææ人éœéèŠçèµæºæ¶ïŒå°±äŒåºç°è¿ç§æ
åµïŒåšè¿ç§æ
åµäžïŒè¿ç§èµæºå°±æ¯**å建 BIM 蜯件çèœå**ãæ们å¯ä»¥åæææ们æ³èŠç[æè¯ä¿¡](https://gfxspeak.com/2020/08/04/architects-demand-autodesk/)ïŒäœäºå®æ¯ïŒåªèŠæ们继ç»ä»é±ç»ä»ä»¬ïŒè¿äºèœ¯ä»¶å
¬åžå°±äŒç»§ç»åä»ä»¬çäºæ
ã
-
-
-
- ðž äžäºBIMå·¥å
·æ¯èœ¯ä»¶åŒåå·¥å
·èŠèŽµ25åå·Šå³ã
-
-ïž
-
-ðª
-äœè¿å¯ä»¥æ¹åãç°åšïŒæ们第äžæ¬¡ææºäŒå° BIM 垊åè¿äžªè¡äžãäžäžªèŽæ
åŸèµ·çãææçãéåæ们éæ±ç BIMã**äžäžªç±æ们èªå·±åçã䞺æ们èåç BIM**ã
-
-ð€
-ä¹è®žäœ 讀䞺æ们å¯ä»¥éè¿åŒæºæ¥å¯¹æ倧ååäž BIM å
¬åžïŒè¿æç¹ä¹æéŠçå³éãç¶èïŒå«å¿äºïŒæ们æ¯ç»Žæé£äºå€§å
¬åžçåçèµéæ¥æºïŒå[IFC.js](https://ifcjs.github.io/info/)ã[Speckle](https://speckle.systems/)ã[BlenderBIM](https://blenderbim.org/)å[OSArch](https://osarch.org/)è¿æ ·çå¡è®®æ¯å€©éœåšå¢é¿ã
-
-ð
-åšäžå€©ç»ææ¶ïŒäœ å¯ä»¥ç»§ç»åžææäžäžªæŽå¥œçè¡äžïŒåæ¶è®©å€§å
¬åžæ¿èµ°äœ çé±ïŒæè
äœ å¯ä»¥[莡ç®](https://discord.gg/FXfyR4XrKT)åé å®ãææ¶ïŒè·åŸäœ æéèŠçäžè¥¿çå¯äžéåŸæ¯èªå·±åšæã
diff --git a/i18n/zh/docusaurus-plugin-content-blog/2021-09-27-cde-in-30-minutes.mdx b/i18n/zh/docusaurus-plugin-content-blog/2021-09-27-cde-in-30-minutes.mdx
deleted file mode 100644
index ed4a25d..0000000
--- a/i18n/zh/docusaurus-plugin-content-blog/2021-09-27-cde-in-30-minutes.mdx
+++ /dev/null
@@ -1,308 +0,0 @@
----
-slug: Build a CDE in 30 minutes
-title: åš30åéå
建ç«äžäžªCDE
-author: Ansoni
-author_title: ä»å€ŽåŒå§å¶äœäœ èªå·±çCDE!
-author_url: https://github.com/agviegas
-author_image_url: https://secure.gravatar.com/avatar/9263b9f81d351788e46bc64000c03cb6
-tags: [
-æçš, CDE, Google
-]
----
-
-_ææç倧å
¬åžéœåšéå®ä»ä»¬ç CDEãäœ äžºä»ä¹äžåäœ èªå·±ç CDE å¢ïŒ_
-
-
-
-import { IfcImage } from "../../../src/components/Image/Image";
-import { IfcCard } from "../../../src/components/Card/InfoCard";
-
-
- ifcLink="https://www.pexels.com/photo/set-of-multicolored-plastic-construction-toys-scattered-on-floor-7444982/"
->
-
-## äœççïŒä»ä¹æ¯ CDEïŒ
-
-ðŠ
-éæ£åŒå°è®²ïŒ**CDE**åªäžè¿æ¯äžäžªéäžçå°æ¹ïŒå¯ä»¥éè¿äºèçœè·å建ç项ç®çä¿¡æ¯ã
-
-
-
- ð§ðš
- CDEså¯ä»¥æ¥æäŒ ç»BIMåºçšçææåèœã3Dæ¥çåšãé
读åçŒèŸæ°æ®ãèœæºæš¡æãèªåšæµéåé¢ç®çã
-
-ïž
-
-ððð
-ç¶èïŒå®ä»¬æäžäžªåºæ¬çäŒå¿ïŒå®ä»¬æ¯**åšçœç»äžç**ïŒè¿æå³çå®ä»¬å¯ä»¥ä»ä»»äœå°æ¹åä»»äœè®Ÿå€äžè®¿é®ïŒèæ éå®è£
ä»»äœäžè¥¿ã
-
-## 奜å§ïŒäœæ䞺ä»ä¹æ³èŠäžäžª CDEïŒ
-
-ðž
-å¯ïŒäºå®æ¯ïŒç°åšïŒCDE æ¯æ°çé»è²ã**äžå
å ä¹æ¯å®¶å€§å
¬åžéœåšå»ºé CDE**ïŒå¹¶ä»¥é«æçä»·æ Œåºå®ç»ä»ä»¬ç客æ·ã
-
-ðââïžðââïžðââïž
-éçäºèçœè¶æ¥è¶å¿«ïŒè¶æ¥è¶å¥œïŒæ»æäžå€©ïŒæ们æç¥éçæ¡é¢åºçšçšåºå°å€±å»æä¹ïŒèæ们ç倧éšåä»»å¡å°åš Web åºçšçšåºææå¡åšåºçšçšåºäžå®æãæ¢å¥è¯è¯ŽïŒ**CDE æ¯æªæ¥ç**ïŒèç°åšæäžåºå»ºç«æ䜳 CDE ç倧ç«èµã
-
-## ææçœäºïŒCDE æ¯äžªå¥œäžè¥¿ãäœææ°žè¿æ æ³èªå·±åŒåäžäžªã
-
-ð©âð«
-éäº! äœ è®€äžºäœ äžèœå BIM 解å³æ¹æ¡çæ倧åçè
æ¯ç®åç BIM äŸåºåãåš IFC.jsïŒæ们æ³æç Žè¿äžªç¥è¯ïŒä»å€ŽåŒå§åäžäžªç®åç CDEïŒä»¥è¡šæ**åŒå§åŒå BIM åºçšå¹¶äžéŸ**ã
-
-â
-åŸææŸïŒè¿äžªæçšæ¯äžäžªæå°çäŸåãäœä»æ¬æçšçç®å CDE å°å€§å
¬åžç CDEïŒå¹¶æ²¡ææ³è±¡äžçé£ä¹å€è·çŠ»ã**é²è¯å°è¯ŽïŒè®©æ们继ç»å§ïŒ**ã
-
-## CDE 讟计
-
-### æç¥
-
-â³
-æ们åªæ**䞪åå°æ¶çæ¶éŽæ¥åè¿äžª CDEïŒæ以æ们å¿
é¡»ä»ç»éæ©åŠäœåïŒä»¥äžæµªèŽ¹ä»»äœæ¶éŽãéŠå
ïŒæ们éèŠ**䞪å°æ¹æ¥ååšé¡¹ç®æ件**ãäœ ç¥éæä»ä¹ç°æçå·¥å
·å¯ä»¥è®©æ们è¿æ ·ååïŒæ们已ç»æ³å°äº**Google Drive\*\*!
-
-
-
- ðª Google
- DriveæåŸå€åèœïŒæ们å¯ä»¥æ§å¶å¯¹æ件ç读åæéãçæ¬æ§å¶ãåŒæŸçAPI......ãç®èèšä¹ïŒå®æ讞å€BIM蜯件å
¬åžåäœ æ¶èŽ¹çäžè¥¿ïŒäœå®å
šå
莹ã
-
-ïž
-
-ð
-ç¶èïŒGoogle Drive æäžäžªæ ¹æ¬æ§çéå¶ïŒå®æ²¡æ 3D æµè§åšïŒä¹äžå
讞蜻æè®¿é® BIM æš¡åïŒåŠ IFC æš¡åïŒäžçæ°æ®ã
-
-ð€
-**è¿å°±æ¯ IFC.js çäœçš**ïŒå®å
讞æ们çŽæ¥åšçœäžå»ºç« BIM åºçšãå° google drive çååšåæéåèœäž IFC.js ç 3D åæ°æ®é
读åçŒèŸåèœçžç»åïŒæ们å¯ä»¥åš 30 åéå
建ç«æ们çåºæ¬ CDEãäžé¢æ¯æ¹æ³ã
-
-### 建çåŠ
-
-ð€·ââïž
-**åŠäœè¿æ¥**IFC.js å google driveïŒä»¥äŸ¿èœå€åæ¶äœäžº CDE 䜿çšïŒæ们ç讟计æ¹æ¡åŠäžãå®å¯èœçèµ·æ¥åŸå€æïŒäœå®é
äžéåžžéåžžç®åã
-
-
->
-
-ð
-éŠå
ïŒæ们èŠå建äžäžª**3D BIM çœç»åºçšçšåºïŒèœå€ä» google drive äžèœœæ件**ãå
·äœæ¥è¯ŽïŒå®å°ä» google drive äžèœœå®åš URL åæ°äžæŸå°ç ID çæ件ãäŸåŠïŒåŠæäœ ç URL æ¯`https://.../?id=123&name=TEST.ifc`ïŒå®å°ä»ç»åœå°åºçšçšåºççšæ·çè°·æ莊æ·äžäžèœœ`ID`䞺`123`çæ件ã
-
-ð
-ç¶åïŒæ们å°å建äžäžª[è°·æé¬æ©å±](https://developer.chrome.com/docs/extensions/)ïŒå®å°åäžä»¶äºã
-
-- **读åçšæ·éè¿çœç»æå®ç¹å»ç HTML å
çŽ çå称**ã
-
-- **äœ¿çš google drive API æŸåºè¯¥å
çŽ ç ID**ã
-
-- **å建äžäžªèåïŒè®©çšæ·çš IFC.js çœç»åºçšçšåºæåŒ URL**ãæ€å€ïŒäœ èŠæ·»å 䞀䞪 URL åæ°ïŒæ件çå称å IDã
-
-
-
-
- ç®èèšä¹ïŒäžäžªgoogle
- chromeæ©å±åšçšæ·ç¹å»æ件æ¶è·åŸæ件çå称ïŒå¹¶æåŒäžäžªç¥éåŠäœæå
¶IDäžèœœæ件ççœç»åºçšãè¿å°±æ¯å
šéšã
-
- ïž
-
-### IFC.js åºçšçšåº
-
-#### BIM åºçšçšåº
-
-ð¢
-æè°¢ IFC.jsïŒ\*\*è¿æ¯æç®åçéšåãå
·äœæ¥è¯ŽïŒæ们èŠçš[web-ifc-viewer](https://github.com/IFCjs/web-ifc-viewer)æ¥å建å®ïŒå®å¯ä»¥åš 50 è¡ä»£ç äžå¶äœ BIM åºçšçšåºãäœ å¯ä»¥æŸå°ææç代ç [è¿é](https://github.com/IFCjs/hello-world/tree/main/examples/web-ifc-viewer/google-drive-viewer)ã
-
-ð
-æ¯çïŒäœ 没çéã**äžäžªå®æŽç 3D BIM åºçšïŒåªæ 50 è¡**ãå®è¿å
æ¬åé¢åŸåäžç»Žå°ºå¯žçåèœã
-
-```js
- import {IfcViewerAPI} from 'web-ifc-viewer';
- import {Color} from 'three'
-
- // è·åæž²æ3dåºæ¯çdiv容åš
- const container = document.getElementById('viewer-container');
-
- // åå§åIFC.js APIïŒå¹¶å°å
¶æ·»å 䞺å
šå±åé
- const viewer = new IfcViewerAPI({
- container,
- backgroundColor: new Color(0xffffff)
- });
- viewer.IFC.applyWebIfcConfig({
- COORDINATE_TO_ORIGIN: true,
- USE_FAST_BOOLS: true
- });
- window.webIfcAPI = viewer;
-
- // 讟眮åºæ¯
- viewer.addAxes();
- viewer.addGrid(50, 50);
- viewer.IFC.setWasmPath('wasm/');
- viewer.clipper.active = true;
- let dimensionsActive = false;
-
- // å¢å åºæ¬çèŸå
¥é»èŸ
- const handleKeyDown = (event) => {
- if (event.code === 'KeyE') {
- dimensionsActive = !dimensionsActive;
- viewer.dimensions.active = dimensionsActive;
- viewer.dimensions.previewActive = dimensionsActive;
- viewer.IFC.unPrepickIfcItems();
- window.onmousemove = dimensionsActive ?
- null :
- .IFC.prePickIfcItem;
- }
- if (event.code === 'KeyD') {
- viewer.dimensions.create();
- }
- if (event.code === 'KeyG') {
- viewer.clipper.createPlane();
- }
- if (event.code === 'Delete') {
- viewer.dimensions.deleteAll();
- viewer.clipper.deletePlane();
- viewer.IFC.unpickIfcItems();
- }
- };
- window.onkeydown = handleKeyDown;
-
- // æ¬ååšé¡¹ç®äžæ¶çªåºæŸç€ºé¡¹ç®
- window.onmousemove = viewer.IFC.prePickIfcItem;
-
- // éæ©é¡¹ç®åæ¥å¿å±æ§
- window.ondblclick = async () => {
- const item = await viewer.IFC.pickIfcItem(true);
- if(item.modelID === undefined || item.id === undefined ) return;
- console.log(
- await viewer.IFC.getProperties(item.modelID, item.id, true));
- }
-```
-
-ðš
-ç¡®ä¿äœ å建äºå¿
èŠç HTML å CSSïŒäœ¿æµè§è
æ¥æäœ æ³èŠçå€è§åæè§ã
-
-#### Google Drive API
-
-ððð
-奜å§ïŒæ们æäžäžª BIM æµè§åšïŒäœç°åšå®è¿äžèœä»**Google Drive API**äžèœœä»»äœäžè¥¿ãäžè¿ïŒè¿åŸå®¹æïŒåªèŠæç
§[å®æ¹ææ¡£](https://developers.google.com/drive/api/v3/quickstart/js)äžçè¿äºæ¥éª€ïŒå€å¶å¹¶ç²èŽŽ JavaScript 代ç ïŒå°±èœè®¿é® APIã
-
-
-
- ððð
- æç
§è°·æçæåïŒäœ éèŠå建äžäžªæ°çè°·æäºé¡¹ç®ïŒä»¥è·åŸäœ èªå·±çCLIENT_IDåAPI_KEYïŒå®ä»¬åªæ¯äœ å¿
é¡»æ¥æç䞀䞪ææ¬ïŒä»¥äŸ¿è°·æç¥éäœ æ¯è°ãæ¢å¥è¯è¯ŽïŒäœ äžèœäœ¿çšæ们æ¥æçå¯é¥æ¥è®¿é®äœ ç驱åšåš
-
-ïž
-
-ð
-åŠæäœ çäžäžæ们ååžç代ç ïŒäœ äŒåç°\*\*æ们å ä¹å€å¶åç²èŽŽäº[google èäŸ](https://developers.google.com/drive/api/v3/quickstart/js)äžçææ代ç ãæ们å¯äžæ·»å çæ¯ä»¥äžå
容ïŒå®åªæ¯ä» Web åºçšçšåºç URL äžè·åæ件ç IDïŒå¹¶ä» google drive äžäžèœœå®ã
-
-```js
-/**
- * åœçŸå°ç¶ææ¹åæ¶è¢«è°çšïŒä»¥éåœå°æŽæ°çšæ·çé¢ãåšçŸå°åïŒè°çšAPIã
- */
-function updateSigninStatus(isSignedIn) {
- if (isSignedIn) {
- const { id, name } = getIdAndName();
- fileName.innerText = `Name: ${name}`;
- if (id) downloadFile(id);
- else console.log("No ID was providen as URL parameter!");
- }
-}
-
-/**
- * åšç¹å»æé®æ¶çŸå
¥çšæ·ã
- */
-function handleAuthClick(event) {
- authorizeButton.onclick = handleSignoutClick;
- buttonText.innerText = "Sign out";
- gapi.auth2.getAuthInstance().signIn();
-}
-
-function downloadFile(fileId) {
- gapi.client.drive.files
- .get({
- fileId: fileId,
- alt: "media",
- })
- .then(
- function (response) {
- loadIfcModel(response.body);
- },
- function (error) {
- console.error(error);
- }
- );
-}
-
-function getIdAndName() {
- const urlParams = new URLSearchParams(window.location.search);
- const id = urlParams.get("id");
- const name = urlParams.get("name");
- return { id, name };
-}
-
-function loadIfcModel(text) {
- const blob = new Blob([text], { type: "text/plain" });
- const file = new File([blob], "ifcModel");
- window.webIfcAPI.IFC.loadIfc(file);
-}
-```
-
-ðð ç¥èŽºäœ ! äœ åå建ç«äºäžäžªèœå€ä» Google Drive äžèœœæ件ç BIM åºçšçšåºãç°åšåªå©äžæåäžäžªéšåïŒå建谷ææµè§åšæ©å±ã
-
-### æµè§åšæ©å±
-
-ç°åšæ们èŠåäžäžªè°·ææµè§åšæ©å±ïŒä»¥äŸ¿**çšæ·å¯ä»¥éæ©ä»ä»¬æ³èŠæåŒçæ件**ãåŠæäœ ä»¥å没æåè¿è¿äžªïŒå¯èœå¬èµ·æ¥åŸå人ïŒäœå®é
äžéåžžç®åãäœ å¯ä»¥æŸå°å®æçç»æ[è¿é]ïŒhttps://github.com/IFCjs/hello-world/tree/main/examples/extensions/Drive-CDEïŒã
-
-
-
- ððð
- æç
§è°·æçæåïŒäœ éèŠå建äžäžªæ°çè°·æäºé¡¹ç®ïŒä»¥è·åŸäœ èªå·±çCLIENT_IDåAPI_KEYïŒå®ä»¬åªæ¯äœ å¿
é¡»æ¥æç䞀䞪ææ¬ïŒä»¥äŸ¿è°·æç¥éäœ æ¯è°ãæ¢å¥è¯è¯ŽïŒäœ äžèœäœ¿çšæ们æ¥æçå¯é¥æ¥è®¿é®äœ ç驱åšåšïŒäœ å¯ä»¥éè¿ä»¥äžæ¹åŒæ¥å®ç°ïŒ1
-
- 请çè¿éïŒäºè§£æŽå€ç»è
-
- ã
-
-ïž
-
-ð£
-äºèçœäžæ讞å€[åæ¥æå](https://dev.to/anobjectisa/how-to-build-a-chrome-extension-new-manifest-v3-5edk)ïŒäœæä»¬å»ºè®®äœ ä»æ们çèµæºåºäžè·å代ç ïŒç 究å®å¹¶ç©åŒå®ïŒççå®æ¯åŠäœå·¥äœçã
-
-ð§±
-å®é
äžåªæ 2 䞪éèŠçæ件ã
-
-- [background.js](https://github.com/IFCjs/hello-world/tree/main/examples/extensions/Drive-CDE/background.js)ïŒæ§å¶é¡µé¢çäºä»¶ïŒæ¯åŠåœçšæ·ç¹å»æ䞪äžè¥¿æ¶ïŒäœäžèœè®¿é®é¡µé¢å
容ã
-
-- [foreground.js](https://github.com/IFCjs/hello-world/tree/main/examples/extensions/Drive-CDE/foreground.js): å¯ä»¥è®¿é®é¡µé¢å
容ïŒäœäžèœè®¿é®äºä»¶ã
-
-ð¬
-å æ€ïŒæ£åŠäœ ææ³è±¡çïŒè¿äž€äžªæ件å¿
é¡»çžäºæ²éïŒä»¥äŸ¿åæ们æ³èŠçäºæ
ãæ£åŠäœ åšä»£ç äžçå°çïŒå®ä»¬çšäžäžªç®åçæ¶æ¯ç³»ç»æ¥åã
-
-ð©âð«
-åšèµæºåºäžïŒäœ äŒåç°å
³äºä»ä¹åä»ä¹çåæ¥æ³šéãæ»å
±åªæäžå° 100 è¡ççžå
³ä»£ç ïŒå
¶ä»éœæ¯å€å¶åç²èŽŽçã
-
-### ææç人éœåšäžèµ·!
-
-ð¥ð¥ð¥
-è¿å°±æ¯æ们ç 30 åé CDE çæ ·åã
-
-
-
-## æ»ç»
-
-ð
-ç¥èŽºäœ ïŒäœ ååå建äº**äœ ç第äžäžª CDE**ãäœ ååå建äº**äœ ç第äžäžª CDE**ãå®å¯èœçèµ·æ¥äžå€ïŒäœæ³æ³å®çææåèœïŒæ件ååšãæéåçæ¬æ§å¶ãäžç»Žè§åŸã访é®å±æ§ãäžç»Žæµéãåé¢åŸ......
-
-ððð
-åŠææ们åšè¿ä¹ççæ¶éŽå
çš Google Drive åå°äºè¿äžç¹ïŒäœ èœæ³è±¡çš IFC.js åå
¶ä»ææ¯ïŒåŠ**æ°æ®åº**æ**æå¡åšïŒæ建çå¯èœæ§æå€å€§åïŒ**å«æ
å¿ïŒæ们å°å¶äœå
³äºææè¿äºåæŽå€çæçš
diff --git a/i18n/zh/docusaurus-plugin-content-blog/2021-12-01-why-ifc-doesnt-work.mdx b/i18n/zh/docusaurus-plugin-content-blog/2021-12-01-why-ifc-doesnt-work.mdx
deleted file mode 100644
index f430cab..0000000
--- a/i18n/zh/docusaurus-plugin-content-blog/2021-12-01-why-ifc-doesnt-work.mdx
+++ /dev/null
@@ -1,88 +0,0 @@
----
- slug: Why IFC doesnt work
- title: 䞺ä»ä¹IFCäžèµ·äœçš
- author: Ansoni
- author_title: 䞺ä»ä¹IFCäžèµ·äœçš
- author_url: https://github.com/agviegas
- author_image_url: https://secure.gravatar.com/avatar/9263b9f81d351788e46bc64000c03cb6
- tags: [
-industry, ifc
- ]
----
-
-_åšäžåäŸåºåç蜯件ä¹éŽè¿è¡åäœïŒæä¹äŒè¿ä¹å°éŸå¢ïŒ_
-
-
-
-import { IfcImage } from "../../../src/components/Image/Image";
-import { IfcCard } from "../../../src/components/Card/InfoCard";
-
-
- alt="PC image"
- ifcLink="https://www.pexels.com/es-es/foto/tiza-azul-roja-y-amarilla-1107495/"
->
-
-ð€ð¥ð€
-åš BIM åžåºïŒææ¥èªäžåäŸåºåçå€ç§å·¥å
·ãè¿æå³çæ们ç»åžžèŠäœ¿çš IFC æ¥å°æ°æ®ä»äžäžªåºçšçšåºè·åå°åŠäžäžªåºçšçšåºïŒèè¿æ£æ¯äºæäœæ§é®é¢äº§ççå°æ¹ã
-
-ð€
-åšè¿äºæ件ä»èœ¯ä»¶å°èœ¯ä»¶çäŒ èŸè¿çšäžïŒæ°æ®è¢«äž¢å€±äºïŒäžäºå äœåŸåœ¢å¯èœæ æ³æ£åžžæŸç€ºïŒæè
èåæš¡åååŸäžåéïŒè¿äºåªæ¯æ们讞å€äººåšåç§è§æš¡ç项ç®äžç»åçäžäºé·é±ã
-
-
-
- ð€·ââïž æ们åŒå§çå°å¹¶æåºè¿æ ·çé®é¢ã 䞺ä»ä¹IFCå·¥äœåŸåŠæ€ç³ç³ïŒ
- åŒæŸçBIMææ¯æ¯äžå¯è¡çåïŒ
-
-
-
- alt="PC image"
->
-
-ð
-讞å€äººè®€äžº IFC æ¯äžå¯è¡çïŒå 䞺å®æ¯äžç§ææ¬ïŒæéäºè¿å¶ïŒååŒæŸçæ ŒåŒãç¶èïŒ**JSON**æ ŒåŒïŒèœ¯ä»¶è¡äžçæ åïŒä¹æ¯ææ¬æ ŒåŒïŒèäžè¿è¡åŸé垞奜ã
-
-ðšâð»ðšâð»ðšâð»
-è¿æ人诎é®é¢åºåšæš¡åŒæ¬èº«ãçç¡®ïŒIFC åŸå€æïŒææ¡£ä¹åŸæ¯ç¥ïŒäœ IFC.js æ¯åš**3 䞪人çäžäœæ¶éŽéåŒå§ç**ïŒåšäžå°äžå¹Žçæ¶éŽéå®ç°äºå
·æéå¡æœåçäžè¥¿ã
-
-é®é¢äŒŒä¹æ¯ïŒ**没æäžå®¶å€§å蜯件å
¬åžå¯¹ IFC æåäžå
Žè¶£**ãå®é
äžïŒææè¿äºå
¬åžçæç»ç®æ æ¯è¯Žæçšæ·äœ¿çšä»ä»¬çæŽäžªçæç³»ç»ãåšè®žå€æ
åµäžïŒIFC æ¯äžäžªéšåæ猺é·ç解å³æ¹æ¡ïŒå 䞺äŸé å
¶ä»å·¥å
·ïŒä»ä»¬å¯èœè¿æ²¡ææ¶éŽå®ç°ïŒæè
å
¶äžå¡äžä»ä»¬çå©çäžäžèŽã
-
-
-
- ðšâðŒ ðŒ
- æ¢å¥è¯è¯ŽïŒåŠæè¿äºå€§å
¬åžä»æªæ¹åäžIFCçæ²éïŒä»ä»¬äŒå€±å»å€å°å®¢æ·ïŒå¯èœæ¯éåžžå°ã
-
-
-ðµðµðµ **è¿å°±é æäºäžç§éè§ïŒå³åœé
éèå
¬åž "åªæ¯å·¥äœäžå "**ïŒèä»ä»¬åŽéè¿å·šå€§çåå±ææ¶èŽå
¶ä»å
¬åžæ¥ç»§ç»åå±å
¶çæç³»ç»ã
-
-ðââïž è¿æ¯äžå¹žçïŒå 䞺äžäºè¡äžåäžè
ç¡®å®åšåœé
éèå
¬åžæåäžå©çãè¿å
æ¬å·¥çšå
¬åžã建çå
¬åžã建çå
¬åžãæ¿å°äº§å
¬åžãèµäº§ç®¡çå
¬åžçã
-
-ðž **åšè¿ç§æ
åµäžïŒæ们æ¯å€§èŸå®¶ã**æ们éœå¿
é¡»éæ©æ¯è®©èªå·±å±æäºäžäžªå°éçç§äººçæç³»ç»å¹¶äŸèµè¿äºå
¬åžïŒè¿æ¯æµªèŽ¹æ¶éŽåéé±æ¥è§£å³ç®ååšä»ä»¬çå·¥å
·äžå®æœåœé
éèå
¬åžåžŠæ¥çææé®é¢ã
-
-ð€ äžåšåš[Typsa](https://www.typsa.com/en/)åå
¬å®€äžŸè¡äºäžæ¬¡åæ¡è®šè®ºïŒäžæ¥èª[Ferrovial](https://www.ferrovial.com/)å[FCC](https://www.fcc.es/)ç代衚è¿è¡äº[å
¬åŒå¯¹è¯](https://teys.es/01-hackaton-typsa-ue4-actividades/)ïŒæ们éœè®€äžºïŒä¹è®ž**æ¯æ¶å让æä»¬åš BIM 蜯件çäžçéç«åºæ¥åå±ïŒä»¥ç»Žæ€æ们èªå·±çå©ç**ã
-
-
- alt="PC image"
->
-
-ðª äœ å¯èœè®€äžºæ们å°æ°žè¿æ æ³è¿œèµ¶å·šäººãäœäžä»
æ¯æ们ãæ们[讞å€å
¬åž](https://ifcjs.github.io/info/docs/Contribute)å å
¥äºæ们åšè¿äžªé¡¹ç®äžçåªåïŒ**åç§ç±»åãåç§è§æš¡åæ¥èªå䞪é¢åçå
¬åžéœåšåé æ们èªå·±ç BIM å·¥å
·ïŒèäžéèŠæ¯ä»ä»»äœèŽ¹çš**ãä»ä»¬äžçäžäºäººçè³æ£åšäœäžºæ°çåäžè
è¿å
¥åžåºã
-
-ð©âð» èœç¶åŒå BIM åºçšå¬èµ·æ¥åŸè°å·šïŒäœå®é
äžæ¯çµåæžžæèŠç®ååŸå€ïŒç°åšå·²ç»å¯ä»¥çš GodotãUnreal æ Unity çå·¥å
·åšåŸççæ¶éŽå
å建çµåæžžæãæäº IFC.js è¿æ ·çå·¥å
·ïŒå建 BIM å·¥å
·ä¹å¯ä»¥åæ ·ç®åã
-
-
-
- ð æ们æ£åšåªåå·¥äœïŒäœ¿ä¹æ䞺å¯èœãæ们çžä¿¡ïŒè¿æ¯æ¹å该éšéšçå¯äžéåŸã
-
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/Contribute.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/Contribute.mdx
deleted file mode 100644
index ee73646..0000000
--- a/i18n/zh/docusaurus-plugin-content-docs/current/Contribute.mdx
+++ /dev/null
@@ -1,122 +0,0 @@
----
- title: 莡ç®
- sidebar_position: 1
----
-
-import { IfcCard } from "../../../../src/components/Card/InfoCard";
-import { Sponsoring } from "../../../../src/components/Sponsoring/Sponsoring";
-import { IfcImage } from "../../../../src/components/Image/Image";
-import { IfcAlert } from "../../../../src/components/Alert/Alert";
-
-## äžæ们äžèµ·å·¥äœ
-
-ð©âð» IFC.js æ¯ç±å
šçç讞å€å
¬åžå䞪人åŒåçãäœ æ³åšä»£ç æ¹é¢åž®å©æ们并å å
¥æ们çèçåïŒè¿æ¯äœ æ£åšå¯»æŸç页é¢ã
-
-
- åŠææšæ£åšå¯»æŸå å
¥æ们ç瀟åºå¹¶äžæ们äžèµ·åŠä¹ BIMåçŒç çæ¹æ³ïŒè¯·æ¥çæ们ç
- patreonç页é¢!
-
-
-ð€·ââïžïž
-æ们éœæ³ååæ ·çäºæ
ïŒå建æ们èªå·±ç BIM åºçšçšåºå¹¶åŒå±äžå¡ãç¶èïŒåŠææ们éœä»å€ŽåŒå§åŒååºçšçšåºïŒ**æ们å°æ°žè¿æ æ³äžè¡äžå·šå€Žç«äº**ã
-
-ð€
-å æ€ïŒæ们æ³æè®®äœ ä»¬èåèµ·æ¥ã
-
-
-
-ðšâðŒ
-è¿åŸç®åïŒä»»äœäººéœå¯ä»¥åšåäžäžäœ¿çš IFC.jsïŒæ²¡æä»»äœéå¶ãç¶èïŒæ¯äžª BIM åºçšéœæ¯äžåçïŒåŸå¯èœåšäœ 建ç«äœ çåºçšæ¶ïŒ\*\*äœ äŒåé åºæ°çåŸé
·ç BIM åèœã
-
-ð¥
-åœç¶ïŒäœ å¯ä»¥åšäœ çéæºçšåºäžå®ç°è¿äºåèœ......æè
äœ å¯ä»¥\*\*çŽæ¥åš IFC.js äžå®ç°å®ä»¬ã
-
-### äœæ¯ïŒççïŒæå°åºäžºä»ä¹èŠè¿æ ·åå¢ïŒ
-
-
- alt="PC image"
->
-
-ðªðªðª
-䞺äºäºå€ºå€§å BIM 蜯件å
¬åžçæ®çŸ¹å©é¥èçžäºç«äºæ¯æ¯«æ æä¹çãç¶èïŒ**åŠææ们èåèµ·æ¥ïŒæ们å¯ä»¥äœ¿è¿æ¯äžåºå
¬å¹³çææ**ã
-
-
- alt="PC image"
->
-
-ð€
-æ€å€ïŒéè¿è¿æ ·åïŒäœ å°æ䞺äžäžª**代ç èµå©å**ãè¿äœ¿äœ è·åŸä»¥äžå¥œå€ã
-
-
- æ们å°éåžžè¿
éå°å®æœäœ åšåŸä¹ŠéŠäžéèŠçäžåãäœ çéæ±å°æ¯æäŒå
çã
-
-
-
- äœ è®€äžºåŸä¹ŠéŠåºè¯¥æçæ䞪ç¹å®çæ¹ååå±åïŒäœ å¯ä»¥å³å®!
- äœ å°å¯¹é¡¹ç®çæ¹åæåèšæã
-
-
-
- äœ å°èœå€æ¯å«äººæŽæ©å°è·åŸæ°ç项ç®åèœïŒè¿æ¯äœ çBIMåºçšäžçç«äºäŒå¿ã
-
-
-
- äœ å°äžæ们æçŽæ¥èç³»ïŒäœ å°èœå€çå°é¡¹ç®æ¯åŠäœééšé 蜊çã
-
-
-### æè±äºå€å°é±ïŒ
-
-ð
-**ç»å¯¹æ²¡æ**ïŒçè³æ²¡ææ¶éŽãç®åå°è¯ŽïŒäžå
¶æææç BIM 代ç ä¿çç»èªå·±ïŒäžåŠåš IFC.js äžçäžäžéšå代ç ã
-
-è¿åªæ¯äžäžªé®é¢ïŒäœ æäœ ç代ç ä¿åå°åªäžªä»åºã
-
-### ççæå
¬åžåå åïŒ
-
-ðŒ
-æ¯çïŒèäž**ä»ä»¬äžçäžäºäººä»·åŒæ°çŸäž**ãåŠæè¿äžªæ¹æ¡å¯¹ä»ä»¬æ¥è¯Žè¶³å€å¥œïŒä¹è®žå¯¹äœ çå
¬åžä¹è¶³å€å¥œã
-
-ð°ð°ð°
-è¿äºå
¬åžæ£åšä»å€ŽåŒå§å建èªå·±ç BIM 蜯件ïŒé身å®åïŒèäžæ ¹æ¬äžéèŠæ¯ä»ä»»äœèŽ¹çšã
-
-### äœ ççè®€äžºäœ èœäžå€§å BIM 蜯件å
¬åžç«äºåïŒ
-
-ð
-åš 2020 幎ïŒæ²¡æäººè®€äžºäœ å¯ä»¥çš 50 è¡ä»£ç å建 BIM åºçšçšåºïŒç°åšïŒç±äº IFC.js çååšïŒè¿äžåéœååŸåŸ®äžè¶³éäºãåšäžå¹Žçæ¶éŽéïŒæ¥èªäžååœå®¶åå
¬åžç 3 䞪人å©çšäžäœæ¶éŽå®ç°äºè¿äžç¹ã
-
-ð€
-äœ èœæ³è±¡ïŒæäºäœ ç莡ç®ïŒ**æ们èœååŸå€å€§çæå°±å**ïŒ
-
-
- 讀䞺æ们æ æ³äžä»ä»¬ç«äºçæ³æ³æ¯äžç§åªå¯¹ä»ä»¬æå©çæ³æ³ãéŸéæ们èŠåšå°è¯ä¹åæ¿è®€æ们已ç»èŸäºåïŒ
-
-
-### äœæ对è¿äžªé¡¹ç®äžæ æç¥!
-
-ð©âð«
-äžèŠæ
å¿ïŒåŠæäœ æ³åå ïŒæ们äŒæäœ çå
¥èå¹è®æŸåš\*\*éŠäœïŒè¿æ ·äœ å°±å¯ä»¥é©¬äžåŒå§äœ¿çšåŸä¹ŠéŠïŒå¹¶åž®å©æ们åä»»äœäœ æ³åçäºæ
ã
-
-### æå¿
é¡»å享æææç代ç åïŒ
-
-ð
-äž! **äœ å¯ä»¥åªåäº«äœ æ³èŠçéšå**ïŒè¿å¯¹æŽäžªç€Ÿåºæ¥è¯Žæ¯åŸæ趣çãæ䞺èµå©å没ææå°è§æš¡ïŒæ以äžçšæ
å¿ã
-
-### åŠæææ¯äžäžªæè²æºææä¹åïŒ
-
-ð©âð«
-倪奜äº! åŠæäœ å³å®å° IFC.js 纳å
¥äœ çæåŠè®¡åïŒäœ ä¹å¯ä»¥æ䞺èµå©åãèç³»æ们ïŒæ们å°éæ¶äžºæšæäŸå¹è®ïŒè§£å³æšåæšçåŠçççæïŒåž®å©ä»ä»¬è¿å
¥åŒæŸ BIM çäžçã
-
-### æææ ·æèœåŒå§å¢ïŒ
-
-ð
-[äžæ们亀è°!](https://discord.gg/FXfyR4XrKT) åè¯æä»¬äœ çæ
åµåäœ çæ³æ³ïŒæ们å°åž®å©äœ 尜快åŒå§ã
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/Courses/Crash-course.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/Courses/Crash-course.mdx
deleted file mode 100644
index 06a4ef6..0000000
--- a/i18n/zh/docusaurus-plugin-content-docs/current/Courses/Crash-course.mdx
+++ /dev/null
@@ -1,48 +0,0 @@
----
- title: IFC.jséæç
- sidebar_position: 1
----
-
-import { IfcCard } from "../../../../../src/components/Card/InfoCard";
-import { IfcImage } from "../../../../../src/components/Image/Image";
-
-## è¿æ¯ä»ä¹æ
åµïŒ
-
-ð©âð» åšæ们è¡äžçæ°ååè¿çšäžïŒ**çŒçšæ£ååŸè¶æ¥è¶éèŠ**ãèœç¶å®å¯èœçèµ·æ¥æ¯äžäžªä»€äººçççé¢åïŒäœå®åŽæåŸå€ä¹è¶£ïŒå¹¶æäŸäºäžäžªåäžå¯èœæ§çäžçã
-
-ð©âð« ç¶èïŒçŒçšçäžçæ¯åŠæ€å¹¿éïŒä»¥è³äºåŸéŸå³å®ä»åªéåŒå§ãè¿å°±æ¯äžºä»ä¹æ们å建äºè¿äžªè¯Ÿçšãåšè¿éïŒ**äœ å°åŠä¹ åŠäœä»å€ŽåŒå§çŒçšïŒä»¥åçš IFC.js å建 BIM åºçšçšåºçåºæ¬ç¥è¯**ã
-
-
- BIMçŒçšå°å
è®žäœ å建èªå·±çå·¥å
·ïŒäœ¿æµçšèªåšåïŒåé æ°çäžå¡å¹¶æèµæ Œè·åŸæŽå¥œçå·¥äœã
-
-
-
- alt="PC image"
->
-
-## 诟çšå
容
-
-ð» ITåºç¡ç¥è¯ïŒäºèçœåçŒçšã
-
-ð³ HTMLä»é¶å°è±éã
-
-ð
CSSïŒäœ éèŠç¥éä»ä¹ã
-
-ð± Git + npméæ诟çšã
-
-ð¥ Three.jsçåºç¡ã
-
-ð çšweb-ifc-threeå建äžäžªåºæ¬çBIMæ¥çåšã
-
-ð¥ð çšweb-ifc-viewerå建äžäžªé«çº§BIMåºçšã
-
-ð§ 䜿çšweb-ifcçé«çº§IFCå
éšçšåºã
-
-## èŠæ±
-
-ð ä»ä¹éœæ²¡æ! æ们å°æäœ ä»å€ŽåŒå§çŒç äœ èªå·±ç BIM åºçšçšåºã
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/Courses/Getting-started.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/Courses/Getting-started.mdx
deleted file mode 100644
index 54c3f33..0000000
--- a/i18n/zh/docusaurus-plugin-content-docs/current/Courses/Getting-started.mdx
+++ /dev/null
@@ -1,77 +0,0 @@
----
- title: åŒå§å·¥äœ
- sidebar_position: 0
----
-
-import { IfcImage } from "../../../../../src/components/Image/Image";
-
-## äžæ们äžèµ·åŠä¹ BIM åŒå
-
-ð± æ è®ºäœ å¯¹çŒçšäžæ æç¥ïŒäœäœ æ³åŒå§åŠä¹ ïŒè¿æ¯äœ æ¯äžäžªæç»éªçåŒåè
ïŒäœæ³æäœ ç BIM åºçšæé«å°äžäžªæ°çæ°Žå¹³ïŒæ们éœèœæ»¡è¶³äœ çèŠæ±ã
-
-
- alt="PC image"
->
-
-ð æ们æäŸ**ææ级å«ç BIM 诟çš**ãè¿äºè¯Ÿçšå
æ¬ã
-
-ðº æ·±å
¥çè±è¯è§é¢è¯Ÿçšã
-
-ð©âð» ææç论çèæ¬ã
-
-ð ææç泚é代ç ã
-
-ð©âð« æåžçåçã
-
-ð åå ç¬å®¶é»å®¢æŽ»åšã
-
-ð ç¬å®¶IFC.jsååéå®ã
-
-## 䞺ä»ä¹è¿äºè¯Ÿçšäžæ¯å
莹çïŒ
-
-ð€ **IFC.js 对æ¯äžªäººéœæ¯å
莹çïŒèäžæ°žè¿éœæ¯ã**äœæ¯ïŒäžºäºç»§ç»åå±è¿äžªé¡¹ç®ïŒæ们éèŠèµéæ¥ç»ç»æŽ»åšïŒæ¯ä»é¡¹ç®èŽ¹çšïŒå¥å±æŽ»è·ç瀟åºççãè¿äºè¯Ÿçšæ¯è·åŸè¿äºèµéçäžç§æ¹åŒã
-
-ð **æ¥èªè¯Ÿçšçèµéå®å
šåæèµäºè¯¥é¡¹ç®ã**äœ å¯ä»¥åš[åŒæŸéäœ](https://opencollective.com/ifcjs)çå°æ们åŠäœä»¥å®å
šéæçæ¹åŒç®¡çèµéã
-
-ðšâð» **äœ åžææ们æè¿äºé±è±åšå«çå°æ¹åïŒ**äœ å¯ä»¥äœäžº[èµå©å](https://ifcjs.github.io/info/zh/docs/Contribute)æ[èµå©äºº](https://ifcjs.github.io/info/zh/docs/Contribute)å å
¥é¡¹ç®ïŒå¯¹æ们æè¿äºèµéçšåšåªéæåèšæã
-
-## å®ä»¬çææ¬æ¯å€å°ïŒ
-
-### 对äºéå§é¢
-
-ð§ æ¯éšè¯Ÿçšç莹çšäžº**$100**ïŒéå§é¢ãäœè¿äºé±å¹¶äžåœæ们ææïŒèæ¯åœé¡¹ç®ææãå æ€ïŒèŠèŽä¹°äžéšè¯ŸçšïŒäœ åªéèŠ[å
¬åŒéäœæ欟 100 çŸå
](https://opencollective.com/ifcjs)ïŒå¹¶æåè¯ä»¥åäœ æ³è·åŸç诟çšïŒæ诟çšïŒå¯ç»æ们ã
-
-### 对äºèµå©äºº
-
-ð§ð¥ èµå©äººå¯ä»¥æ ¹æ®ä»ä»¬çèµå©äººèµæ ŒïŒä»¥åŸå€§çææ£èŽä¹°è¯Ÿçšãæ¯äžéŽæå°åš patreon äžåçäžäžªæïŒææç诟çšéœäŒææ 15 çŸå
ïŒæé«å¯èŸŸ 25 çŸå
ã
-
-ð æ¢å¥è¯è¯ŽïŒæ¿è¯ºåš patreon å 6 䞪æç瀟åºæåå¯ä»¥çš**25 çŸå
èŽä¹°**ä»»äœè¯Ÿçšã
-
-ð æ€å€ïŒ**ä»ä»¬å°æ¥ææ®éçšæ·æ æ³æ¥è§Šå°ç**ç¬å®¶å
容ïŒå¹¶ææå³å®äžäžäžªè¯Ÿçšçäž»é¢ã
-
-ð åœç¶ïŒèµå©äººä¹æ[å
å«åšèµå©äººçº§å«äžçææå
¶ä»äŒå¿](https://ifcjs.github.io/info/zh/docs/Patreon)ã
-
-### 对äºäŒäžèµå©è
-
-ðšâðŒðŒ äŒäžèµå©äººæ**å
莹䜿çšææ诟çšçæå©ïŒæå€å¯å®¹çº³ 50 ååå·¥**ïŒä»¥åæ¥èªåŸä¹ŠéŠå建è
对å
¶åŒåå¢éçç°åºçœç»ç 讚äŒïŒäž»èŠæ¯æåææå
¶ä»ç±[äŒäžèµå©äººæäºç奜å€](https://ifcjs.github.io/info/zh/docs/Patreon)ã
-
-### éåºæ§ææ£
-
-ð€ æ们ç¥éïŒäžçæ¯å€å
åçïŒå¹¶éææåœå®¶éœæçžåçèŽä¹°åãç¶èïŒ**æ们äžåžæå 䞺å
šçç»æµåå èéæŒäºäžäºäºº**ãåŠæäœ æåšåœå®¶çå¹³åå·¥èµäœäº 1000 çŸå
ïŒäœ å¯ä»¥éçš**éåºæ§ææ£**ã
-
-ð è¿ç§ææ£äœ¿äººä»¬èœå€ä»¥çžåœäºäœ æåšåœå®¶çå¹³åå·¥èµäž**1000 çŸå
ä¹éŽç**æ¯äŸçä»·æ Œè·åŸè¯Ÿçšåèµå©å±çº§ãäŸåŠïŒåŠæå¹³åå·¥èµæ¯ 800 çŸå
ïŒäœ å¯ä»¥åŸå° 20%çææ£ãåŠæå¹³åå·¥èµæ¯ 400 çŸå
ïŒææ£å°æ¯ 60%ã
-
-## ææä¹ç¥éå®ä»¬æ¯å¥œçå¢ïŒ
-
-ð äžçšæ
å¿! 第äžæ¹è¯Ÿçšåç¬è®°æ¯**å
莹çïŒå¹¶å¯¹ä»»äœäººåŒæŸ**ïŒæä»¥äœ å¯ä»¥åšæ¯ä»ä»»äœèŽ¹çšä¹åå°è¯å
¶äœææç莚éã
-
-## æåŠäœæ³šåïŒ
-
-ð§ è¿äºè¯Ÿçšè¿æ²¡æåå€å¥œ! æ们æ£åšéåžžåªåå°å·¥äœïŒä»¥äœ¿å®ä»¬å°œå¿«å®ç°ãåšæ€æéŽïŒäœ å¯ä»¥[æ䞺èµå©äºº](https://opencollective.com/ifcjs)ïŒå¹¶åšå®ä»¬åºæ¥æ¶åŸå°äžäžªåŸå€§çææ£ïŒåŠäžæè¿°ïŒãæ们䌰计å®ä»¬å°åš\*\*äžæ/åæååžã
-
-ð äžæŠå®ä»¬è¢«éæŸïŒè¯·åæ们ç[åŒæŸåŒéäœèŽŠæ·](https://opencollective.com/ifcjs)æ欟ïŒæ们å°è®©äœ è·åŸäžåã
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/Courses/Ifc-course.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/Courses/Ifc-course.mdx
deleted file mode 100644
index 3855371..0000000
--- a/i18n/zh/docusaurus-plugin-content-docs/current/Courses/Ifc-course.mdx
+++ /dev/null
@@ -1,48 +0,0 @@
----
-title: é¢ååŒåè
çIFC
-sidebar_position: 1
----
-
-import { IfcCard } from "../../../../../src/components/Card/InfoCard";
-import { IfcImage } from "../../../../../src/components/Image/Image";
-
-## è¿æ¯ä»ä¹æ
åµïŒ
-
-ð æ们ç项ç®æ£ååŸè¶æ¥è¶å€æïŒè¿æå³çéåžžäžå¯èœçšåäžåççå·¥å
·æ¥è¿è¡é¡¹ç®ãåŒæŸåŒ BIM æ¯è¿äžªé®é¢ç解å³æ¹æ¡ïŒå®è¶æ¥è¶å€å°åºç°åšæ们çå·¥äœæµçšäžïŒè**IFC æ¯å
¶åºç¡**ã
-
-
- IFCå
讞äžåäŸåºåçåºçšçšåºä¹éŽäº€æ¢ä¿¡æ¯ïŒä»¥ååšäžäŸèµåäžåºçšçšåº/讞å¯æ¿ççæ
åµäžè®¿é®ä¿¡æ¯ã
-
-
-ð ç¶èïŒæ档并äžå®¹æïŒåŸåŸåŸéŸä»è¿äžªæ¹æ¡äžå蟚åºçæ£éèŠçå
容ã**åšæ¬è¯ŸçšäžïŒæ们å°åäœ äŒ æåŒå IFC.js æéçææç¥è¯ã**
-
-ð **è¿äžæ¯äžäžªçŒçšè¯Ÿçš**ïŒå°œç®¡åšæäºæ¶åæ们å¯èœäŒåäžäºä»£ç æ¥è¯ŽæäžäºæŠå¿µãçžåïŒæ¬è¯Ÿçšæšåšäºè§£ IFC æš¡åŒæ¯åŠäœå·¥äœçïŒå®å
å«åªäºä¿¡æ¯ïŒä»¥åå®æ¯åŠäœç»æåçã
-
-
- alt="PC image"
->
-
-## 诟çšå
容
-
-ð± IFCæš¡åŒåºç¡ç¥è¯ã
-
-ð IFCéçšå®äœã
-
-ð³ IFCç空éŽç»æååæ ç³»ç»ã
-
-ð IFC建çå
çŽ ïŒè¯ä¹å¯¹è±¡ã
-
-𧵠IFCçå äœåœ¢ç¶ïŒæŸçœ®å衚瀺ã
-
-ð IFCå±æ§ïŒæ¬å°ãpsetsãqsetsåå
¶ä»ã
-
-ð åžžè§é误ãIFCæ件åšéå€ã
-
-## èŠæ±
-
-ð ä»ä¹éœæ²¡æ! äœ å°åšå®è·µäžä»å€ŽåŒå§åŠä¹ IFC æš¡åŒã
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/Courses/_category_.json b/i18n/zh/docusaurus-plugin-content-docs/current/Courses/_category_.json
deleted file mode 100644
index 009d55f..0000000
--- a/i18n/zh/docusaurus-plugin-content-docs/current/Courses/_category_.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "label": "Courses",
- "position": 4,
- "collapsed": true
-}
diff --git a/i18n/zh/docusaurus-plugin-content-docs/current/Patreon.mdx b/i18n/zh/docusaurus-plugin-content-docs/current/Patreon.mdx
deleted file mode 100644
index f37f9f7..0000000
--- a/i18n/zh/docusaurus-plugin-content-docs/current/Patreon.mdx
+++ /dev/null
@@ -1,106 +0,0 @@
----
- title: èµå©äºº
- sidebar_position: 2
----
-
-import { Scene } from "../../../../src/components/Scene/Scene";
-import { IfcCard } from "../../../../src/components/Card/InfoCard";
-import { IfcImage } from "../../../../src/components/Image/Image";
-
-## å å
¥æ们ç瀟åº
-
-ð± äœ æ³**å å
¥æ们çæ
çš**ïŒæ䞺æ们 BIM äžåå±åŠä¹ 瀟åºç积ææååïŒé£ä¹è¿å°±æ¯äœ åšå¯»æŸçã
-
-
- åŠæäœ æ³å å
¥æ们çåŒåå¢éïŒè¯·å°
- 莡ç®é¡µé¢ã
-
-
-
- alt="PC image"
->
-
-### äœäžºäžäžªäºº
-
-ð§ æ们ç patreon ç³»ç»è¶
级ç®åïŒäœ æ¯äžªæç»é¡¹ç®**5 çŸå
**ïŒä»¥åž®å© IFC.js 继ç»æé¿ãç¶èïŒ**æ们äžçžä¿¡åŒæŸæºä»£ç åºè¯¥äŸèµäºå©ä»äž»ä¹çæèµ **ãåºäºè¿äžªåå ïŒææçèµå©è
éœå¯ä»¥è·åŸä»¥äžçæå¡ã
-
-
- æ们æéåææ级å«çBIMçŒçšè¯Ÿçšãæ¯éšè¯Ÿçšç莹çšäžº100çŸå
ïŒ
-
- äœèµå©äººåªé25çŸå
å°±å¯ä»¥è·åŸè¿äºè¯Ÿçš
- ã
-
-
-
- èµå©äººå¯ä»¥è¿å
¥äžäžªç¬å®¶é¢éïŒä»ä»¬å¯ä»¥çŽæ¥åæ们æåºé®é¢å建议ïŒä¹å¯ä»¥è®€è¯å
¶ä»æŽ»è·çäŒååå
¬åžã
-
-
-
- æ¯åšæ们éœäŒäžºèµå©äººåç¬å®¶æµåªäœïŒåšé£éæ们åæçšãç°åºçŒç 诟çšãé访åå±ç€ºèµå©äººç€Ÿåºé¡¹ç®ã
-
-
-
- èµå©äººå¯ä»¥å°±ä»ä»¬ç项ç®åæ们寻æ±åž®å©å建议ãæ们æ¯å€©éœåšåŒåBIM蜯件ïŒå¹¶å°å享æ们çç»éªïŒä»¥äŸ¿èµå©äººå¯ä»¥å°ä»ä»¬çBIM蜯件æåå°äžäžªæ°çæ°Žå¹³ã
-
-
-
- æ们å°ç»ç»é»å®¢é©¬ææŸïŒå¹¶æäŸäž°åçå¥åïŒä»¥ç°éåååç圢åŒïŒïŒåªæèµå©è
æææºäŒè·åŸãæ们å°åšæ们ççœç»äžææŸè¿äºé»å®¢æŽ»åšïŒå¹¶è¿è¡é访åå
¶ä»æŽ»åšã
-
-
-
- èµå©äººå¯ä»¥äœ¿çšæ们ççœç»æ¥å±ç€ºä»ä»¬ç产åã
-
-
-
- èµå©äººå°æ¶å°ç¬å®¶åå瀌åïŒç¬å®¶IFC.jsçååå瀌åã
-
-
-### äœäžºäžäžªå
¬åž
-
-ðšâðŒ æ们确å®æäžäžªäŒäžèµå©ïŒ**æ¯æ 50 çŸå
**ãå®æäŸäžè¿°çææ奜å€ïŒåŠå€ã
-
-
- æ们å°äžèŽµå
¬åžå享æ们å建äžäžBIMå·¥å
·çç»éªïŒå¹¶åž®å©æšæŸå°æ䜳解å³æ¹æ¡ã
-
-
-
- ææå®æ¹IFC.js诟çšå¯¹äœ çææåå·¥éœæ¯å
莹çïŒè¿æç¬å®¶çœç»ç 讚äŒ/åšè¯¢äŒã
-
-
-
- äœ çBIMåºçšå°åšæ们ææççœç»äžæšå¹¿ïŒå
æ¬é»å®¢æŽ»åšåæµåªäœé访ã
-
-
-
- äœ å°å¯¹ä¹Šåºçäžäžæ¥è¡åšæäžå®çå³çæïŒäœ¿å
¶äžäœ çäžå¡ä¿æäžèŽã
-
-
-## æçé±å»åªéäºïŒ
-
-ð æ们éè¿[Open Collective](https://opencollective.com/ifcjs)管çææèµéãè¿æå³çä»»äœäººéœå¯ä»¥çå°è°äžºè¿äžªé¡¹ç®æå
¥äºå€å°èµéã
-
-ðµ æ¯æ¬¡æ们æ³äœ¿çšè¿ç¬é±æ¶ïŒæ们å°äžåŸäžäžäŒ äžåŒ å祚ïŒå¹¶åšåäžé¡µé¢äžå
¬åžãè¿æ ·äžæ¥ïŒ**çé±å°±å代ç äžæ ·åŒæŸ**ã
-
-## è°åå ïŒ
-
-
-
-
-
-