cbb6254d83226da9073d32f77154554c958b6855
[blenderbimorg.git] / pages / index / page.html
1 <div class="splash">
2 </div>
3 <section class="container">
4     <div class="row">
5         <h2>
6             Create beautiful, detailed, and data-rich OpenBIM models using Blender.
7         </h2>
8     </div>
9 </section>
10 <section class="container">
11     <div class="row">
12         <div class="four columns">
13             <div class="t-center">
14                 <img src="assets/applications-engineering.svg" width="64" class="symbol" />
15                 <p>
16                     Experience rapid free-form and parametric modeling in
17                     Blender, an industry heavyweight in 3D content creation trusted by
18                     NASA, Hollywood, and Ubisoft.
19                 </p>
20                 <!--
21                 <p>
22                     Model in a real-time rendered game-engine view, animate
23                     construction sequences, create 3D printable models, see VR, perform
24                     light simulation, CFD analysis, energy modeling, and more with a huge
25                     ecosystem of free add-ons.
26                 </p>
27                 -->
28             </div>
29         </div>
30         <div class="four columns">
31             <div class="t-center">
32                 <img src="assets/sheets.svg" width="64" class="symbol" />
33                 <p>
34                     Create data-rich IFC4 data to future-proof your BIM data and integrate
35                     with the rest of the OpenBIM ecosystem.
36                 </p>
37                 <!--
38                 <p>
39                     Deal with multiple sites and buildings and store Coordinate
40                     Reference Systems for GIS integration. Store detailed
41                     properties, do quantity take-off for costing, construction
42                     sequencing with animations, and create an OpenBIM format content
43                     library that can be used anywhere.
44                 </p>
45                 -->
46             </div>
47         </div>
48         <div class="four columns">
49             <div class="t-center">
50                 <img src="assets/applications-development.svg" width="64" class="symbol" />
51                 <p>
52                     BlenderBIM is free and open-source software. No
53                     licensing fees, no vendor lock-in, and a thriving community.
54                     Help us build the BIM that the industry needs.
55                 </p>
56                 <!--
57                 <p>
58                     Work in large collaborative teams with any version control software. Use
59                     Git, OpenBIM BIMServer, or the Blender Cloud. It's your data, and it's
60                     in your control. Build your own digital pipeline using open data
61                     standards and an interactive Python API.
62                 </p>
63                 -->
64             </div>
65         </div>
66     </div>
67     <div class="row">
68         <div class="twelve columns t-center">
69             <a href="{{baseurl}}features.html" class="button">Take the feature tour</a>
70         </div>
71     </div>
72     <div class="row">
73         <div class="six columns">
74             <div class="action">
75                 <h3>Download BlenderBIM v0.0.1</h3>
76                 <p>
77                     <img src="assets/linux-logo.svg" width="24" alt="Available for Linux" style="margin-right: 20px;" />
78                     <img src="assets/macos-logo.svg" width="24" alt="Available for MacOS" />
79                     <img src="assets/windows-logo.svg" width="24" alt="Available for Windows" style="margin-left: 20px;" />
80                 </p>
81                 <p class="note">
82                     BlenderBIM is currently only available as alpha software.
83                     Features are added and updated on a weekly basis. We don't yet
84                     package it with any confidence for the public.
85                 </p>
86                 <p class="note">
87                     <a class="button button-primary" href="download.html">Yeah, whatever, let me use it anyway.</a>
88                 </p>
89             </div>
90         </div>
91         <div class="six columns">
92             <h3>Latest Updates</h3>
93             <div id="commits"></div>
94             <a class="button" href="https://github.com/IfcOpenShell/IfcOpenShell/commits/v0.6.0">View all changes</a>
95         </div>
96     </div>
97     <div class="row">
98         <div class="twelve columns">
99             <h3>Take the pledge</h3>
100             <p>We need a more <strong>ethical built environment</strong>. Submit
101             your email below and we'll get keep you posted. No spam, because we
102             aren't jerks.</p>
103             <form action="{{baseurl}}subscribe.html" method="GET">
104             <label for="email_address">Your email</label>
105             <input class="u-full-width" type="email" name="email" placeholder="design_is_human@funkybuildings.org" id="email_address">
106             <input type="submit" value="Submit">
107             </form>
108         </div>
109     </div>
110 </section>
111 <script type ="text/javascript">
112 function loadRSS(callback) {   
113     var xobj = new XMLHttpRequest();
114         xobj.overrideMimeType('application/xml');
115     xobj.open('GET', 'assets/v0.6.0.atom', true);
116     xobj.onreadystatechange = function () {
117           if (xobj.readyState == 4 && xobj.status == '200') {
118             callback(xobj.responseText);
119           }
120     };
121     xobj.send(null);  
122 }
123 loadRSS(function(response) {
124     parser = new DOMParser();
125     xmlDoc = parser.parseFromString(response, 'text/xml');
126     entries = xmlDoc.getElementsByTagName('entry');
127     var liTemplate = '<img src="_THUMBNAIL_" width="20px" height="20px"> _TITLE_<br /><span style="color: #999; font-size: 0.8em;">Updated _UPDATED_ by <a href="_AUTHORURL_">_AUTHORNAME_</a> - <a href="_LINK_">See details</a></span>'
128     var ul = document.createElement('ul');
129     for (var i = 0; i < entries.length; i++) {
130         console.log(entries[i].getElementsByTagName('link')[0].getAttribute('href'));
131         console.log(entries[i].getElementsByTagName('link')[0]);
132         data = {
133             '_TITLE_': entries[i].getElementsByTagName('title')[0].textContent,
134             '_UPDATED_': entries[i].getElementsByTagName('updated')[0].textContent.split('T')[0],
135             '_LINK_': entries[i].getElementsByTagName('link')[0].getAttribute('href'),
136             '_THUMBNAIL_': entries[i].getElementsByTagName('media:thumbnail')[0].getAttribute('url'),
137             '_AUTHORNAME_': entries[i].getElementsByTagName('author')[0].getElementsByTagName('name')[0].textContent,
138             '_AUTHORURL_': entries[i].getElementsByTagName('author')[0].getElementsByTagName('uri')[0].textContent
139         };
140         var innerHTML = liTemplate;
141         for (var key in data) {
142             innerHTML = innerHTML.replace(key, data[key]);
143         }
144         var li = document.createElement('li');
145         li.innerHTML = innerHTML;
146         ul.appendChild(li);
147     }
148     var commits = document.getElementById('commits');
149     commits.appendChild(ul);
150 });
151 </script>