be wagon sync production -v
Torey Heinz
committed Oct 30, 2017
commit e14a4d1d4f6175e0f89cb96a91da06f18c3da96e
Showing 46
changed files with
504 additions
and 96 deletions
app/views/pages/about.liquid
+13
-0
| @@ | @@ -6,5 +6,18 @@ listed: true |
| published: true | |
| is_layout: false | |
| seo_title: About | |
| + | editable_elements: |
| + | main/content: At Choice Castings, we are best in class at providing solutions for |
| + | your casting needs. We work with many quality foundries giving us the opportunity |
| + | to provide you the best choice for your casting requirements. With a firm understanding |
| + | of your critical needs, Choice Castings can work on sourcing solutions, including, |
| + | buying quality parts on time at the right price.<br><br>Choice Castings also has |
| + | an in-depth understanding of foundry operations and what is involved when producing |
| + | quality parts. This enables us to partner with our vendors to ensure they are |
| + | manufacturing quality parts efficiently. Overall, Choice Castings has the ability |
| + | to leverage our position to obtain competitive pricing, quality parts and reliable/on-time |
| + | delivery. This allows you, the customer, the ability to focus on your core business |
| + | and spend your time doing what you do best. |
| + | |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/contact.liquid
+4
-0
| @@ | @@ -6,5 +6,9 @@ listed: true |
| published: true | |
| is_layout: false | |
| seo_title: Contact | |
| + | editable_elements: |
| + | main/content: 'CONTACT INFO<br>Phone: (616) 956-6800<br>Fax: (616) 956-6899<br><br>1550 |
| + | E. Beltline Ave. SE<br>Suite 360<br>Grand Rapids, MI 49506<br><br>Email: info@choicecastings.com' |
| + | |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/layouts/application.liquid
+16
-4
| @@ | @@ -34,13 +34,24 @@ is_layout: true |
| <li><a href="/">Home</a></li> | |
| <li><a href="#">About</a></li> | |
| <li><a href="#">Contact</a></li> | |
| + | <li><a href="#">Articles</a></li> |
| </ul> | |
| </div> | |
| <div class="top-bar-right"> | |
| - | <ul class="menu"> |
| - | <li><a href="#">Products</a></li> |
| - | <li><a href="#">Services</a></li> |
| - | <li><a href="#">Articles</a></li> |
| + | <ul class="dropdown menu" data-dropdown-menu> |
| + | {% assign menu_items = 'products solutions materials' | split: ' ' %} |
| + | {% for page in site.pages %} |
| + | {% if menu_items contains page.slug %} |
| + | <li> |
| + | {% link_to page %} |
| + | <ul class="menu"> |
| + | {% for subpage in page.children %} |
| + | <li>{% link_to subpage %}</li> |
| + | {% endfor %} |
| + | </ul> |
| + | </li> |
| + | {% endif %} |
| + | {% endfor %} |
| </ul> | |
| </div> | |
| </div> | |
| @@ | @@ -73,6 +84,7 @@ is_layout: true |
| </div> | |
| </div> | |
| <script src="https://code.jquery.com/jquery-2.2.3.min.js" integrity="sha256-a23g1Nt4dtEYOj7bR+vTu7+T8VP13humZFBJNIYoEJo=" crossorigin="anonymous"></script> | |
| + | {{ 'vendor/jquery.sticky.js' | javascript_tag }} |
| {{ 'vendor/what-input.min.js' | javascript_tag }} | |
| {{ 'vendor/foundation.min.js' | javascript_tag }} | |
| {{ 'app.js' | javascript_tag }} | |
app/views/pages/materials.liquid
+13
-0
| @@ | @@ -6,5 +6,18 @@ listed: true |
| published: true | |
| is_layout: false | |
| seo_title: Materials | |
| + | editable_elements: |
| + | main/content: <h4>Material Choices</h4><br><a href="http://choicecastings.com">MALLEABLE |
| + | IRON</a><br><br>Industrial Castings. Military Castings. Fittings. Fasteners.<br><br><a |
| + | href="http://choicecastings.com">ALUMINUM</a><br><br>Sand Castings. Permanent |
| + | Mold. Heat Treating. Machining.<br><br><a href="http://choicecastings.com">GRAY |
| + | IRON</a><br><br>Sand Castings. Detailed. Complex. Challenging.<br><br><a href="http://choicecastings.com">STEEL |
| + | (LARGE COMPLEX)</a><br><br>Complex Valves. Complex designs. Cutting edge design |
| + | support. Complete Testing.<br><br><a href="http://choicecastings.com">COPPER</a><br><br>Sand |
| + | Castings. Permanent Mold. Low and High Volume.<br><br><a href="http://choicecastings.com">DUCTILE |
| + | IRON</a><br><br>Large Sand Castings with multiple cores.<br><br><a href="http://choicecastings.com">ZINC</a><br><br>Die |
| + | Castings.<br><br><a href="http://choicecastings.com">STEEL</a><br><br>Investment |
| + | Castings. Carbon, Alloy and Stainless. |
| + | |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/materials/aluminum.liquid
+10
-8
| @@ | @@ -7,13 +7,15 @@ published: true |
| is_layout: false | |
| seo_title: Aluminum | |
| editable_elements: | |
| - | main/content: We select casting suppliers based on part size, production volume |
| - | and technical requirements, making sure that foundries produce according to their |
| - | capabilities and strengths.<br><br>Our vendor base produces:<br><br>Sand castings |
| - | on manual and automatic horizontal molding lines.<br>Permanent mold castings up |
| - | to 100 pounds.<br>Die castings.<br>We frequently organize and supply parts that |
| - | require tooling sharing between different foundries - parts that are required |
| - | in aluminum, brass and/or iron. We make sure this happens efficiently, seemlessly |
| - | and expediently. |
| + | main/content: "<h4>Aluminum</h4>\r\n<div class=\"wysiwyg-text-align-right\"><strong><img |
| + | class=\"wysiwyg-float-right\" title=\"Zinc___Aluminum_Die_Cast.jpg\" alt=\"undefined\" |
| + | src=\"/samples/assets/Zinc___Aluminum_Die_Cast.jpg\"></strong></div><div>We select |
| + | casting suppliers based on part size, production volume and technical requirements, |
| + | making sure that foundries produce according to their capabilities and strengths.<br></div><br>Our |
| + | vendor base produces:<br><br><ul><li>Sand castings on manual and automatic horizontal |
| + | molding lines.<br></li><li>Permanent mold castings up to 100 pounds.<br></li><li>Die |
| + | castings.<br></li></ul>We frequently organize and supply parts that require tooling |
| + | sharing between different foundries - parts that are required in aluminum, brass |
| + | and/or iron. We make sure this happens efficiently, seemlessly and expediently." |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/materials/copper.liquid
+9
-3
| @@ | @@ -7,10 +7,16 @@ published: true |
| is_layout: false | |
| seo_title: Copper | |
| editable_elements: | |
| - | main/content: We supply copper alloys produced in sand and permanent mold, including:<br><br>Brass<br>Aluminum |
| - | and silicon bronze<br>High conductivity copper.<br>Sand castings are produced |
| + | main/content: <h4 class="wysiwyg-text-align-left">Copper Alloys |
| + | |
| + | <img title="casta.jpg" |
| + | alt="undefined" src="/samples/assets/casta.jpg"> |
| + | </h4>We |
| + | supply copper alloys produced in <div>sand and permanent mold, including:<br><br><ul><li>Brass |
| + | <br></li><li>Aluminum and silicon |
| + | bronze<br></li><li>High conductivity copper.<br></li></ul>Sand castings are produced |
| on squeezer and automatic lines. Permanent mold castings allow for fine surfaces | |
| and extreme conductivity.<br><br>We provide tin and silver plating as well as | |
| - | machining and assembly. |
| + | machining and assembly.</div> |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/materials/ductile-iron.liquid
+7
-5
| @@ | @@ -7,10 +7,12 @@ published: true |
| is_layout: false | |
| seo_title: Ductile Iron | |
| editable_elements: | |
| - | main/content: Large, challenging parts with complex cores and wall sections of ¼ |
| - | inch and up.<br><br>We can help you with ductile iron parts weighing 10 to 1,000 |
| - | pounds with annual demand up to 25,000 pieces.<br><br>Our foundries are modern |
| - | that reinvest and provide sophisticated services from design and molding simulation |
| - | to water-base priming and robotic fettling. |
| + | main/content: <h4>Ductile Iron</h4><img class="wysiwyg-float-right" title="gearbox.jpg" |
| + | alt="undefined" src="/samples/assets/gearbox.jpg"><div><br><div>Large, challenging |
| + | parts with complex cores and wall sections of ¼ inch and up.<br></div><br>We can |
| + | help you with ductile iron parts weighing 10 to 1,000 pounds with annual demand |
| + | up to 25,000 pieces.<br><br>Our foundries are modern that reinvest and provide |
| + | sophisticated services from design and molding simulation to water-base priming |
| + | and robotic fettling.</div> |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/materials/gray-iron.liquid
+9
-5
| @@ | @@ -7,10 +7,14 @@ published: true |
| is_layout: false | |
| seo_title: Gray Iron | |
| editable_elements: | |
| - | main/content: "<p>We excel in challenging parts. Small castings with extremely |
| - | tight tolerances and wall thicknesses below 3mm - or large castings weighing hundreds |
| - | of pounds and containing numerous cores. Hand molding, horizontal production |
| - | lines, Disamatic.</p><p>Current customers manufacture pumps, compressors, transmissions |
| - | and vehicles on and off the road.</p>" |
| + | main/content: <h4>Gray Iron<strong> |
| + | |
| + | </strong></h4><p |
| + | class="wysiwyg-text-align-left"><strong><img class="wysiwyg-float-right" title="range_box.jpg" |
| + | alt="undefined" src="/samples/assets/range_box.jpg"></strong></p><p>We excel in |
| + | challenging parts. Small castings with extremely tight tolerances and wall thicknesses |
| + | below 3mm - or large castings weighing hundreds of pounds and containing numerous |
| + | cores. Hand molding, horizontal production lines, Disamatic.</p><p>Current customers |
| + | manufacture pumps, compressors, transmissions and vehicles on and off the road.</p> |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/materials/malleable-iron.liquid
+10
-8
| @@ | @@ -7,14 +7,16 @@ published: true |
| is_layout: false | |
| seo_title: Malleable Iron | |
| editable_elements: | |
| - | main/content: We work with the best malleable iron foundries in the world. Malleable |
| - | iron is used wherever fully functional and machinable thin-walled sections are |
| - | required. Applications also include larger products of older design.<br><br>Whether |
| - | domestic supply or imports - our partners assure fast delivery of certified product. Our |
| - | spectrum ranges from industrial to military application - ferritic or pearlitic |
| - | malleable iron.<br><br>For high volume applications of parts weighing less than |
| - | 2 pounds, we work with VS, the finest green sand foundry in the world that is |
| - | able to produce cast threads (ACME and NPT as seen herr) and fully weldable alloys.<br><br>For |
| + | main/content: <h4>Malleable Iron</h4><div class="wysiwyg-text-align-right"><img |
| + | class="wysiwyg-float-right" title="Cast_Thread.jpg" alt="undefined" src="/samples/assets/Cast_Thread.jpg"></div><div>We |
| + | work with the best malleable iron foundries in the world. Malleable iron is used |
| + | wherever fully functional and machinable thin-walled sections are required. Applications |
| + | also include larger products of older design.<br></div><br>Whether domestic supply |
| + | or imports - our partners assure fast delivery of certified product. Our spectrum |
| + | ranges from industrial to military application - ferritic or pearlitic malleable |
| + | iron.<br><br>For high volume applications of parts weighing less than 2 pounds, |
| + | we work with VS, the finest green sand foundry in the world that is able to produce |
| + | cast threads (ACME and NPT as seen herr) and fully weldable alloys.<br><br>For |
| lower volumes and larger parts, we source domestically or in some cases in LCC. | |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/materials/steel-large-complex.liquid
+9
-6
| @@ | @@ -7,11 +7,14 @@ published: true |
| is_layout: false | |
| seo_title: Steel (large Complex) | |
| editable_elements: | |
| - | main/content: Large complex castings with numerous cores are designed simultaneously |
| - | - taking advantages of technical know-how, that allows integration of numerous |
| - | sections by designing cores within cores within cores...<br><br>Unique designs |
| - | for the energy sector (oil and gas valves, turbine casings, nozzle chambers and |
| - | kaplan blades) combined with extensive pre-production simulation as well as non |
| - | destructive testing ensure our customers from gaining a competitive edge. |
| + | main/content: "<h3>Steel (Large Sand Castings) |
| + | <img class=\"wysiwyg-float-right\" title=\"Selector_Housing.png\" |
| + | alt=\"undefined\" src=\"/samples/assets/Selector_Housing.png\"></h3>\r\n<div>Large |
| + | complex castings with numerous cores are designed simultaneously - taking advantages |
| + | of technical know-how, that allows integration of numerous sections by designing |
| + | cores within cores within cores...<br></div><br>Unique designs for the energy |
| + | sector (oil and gas valves, turbine casings, nozzle chambers and kaplan blades) |
| + | combined with extensive pre-production simulation as well as non destructive testing |
| + | ensure our customers from gaining a competitive edge." |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/materials/steel.liquid
+4
-4
| @@ | @@ -7,9 +7,9 @@ published: true |
| is_layout: false | |
| seo_title: 'Steel ' | |
| editable_elements: | |
| - | main/content: We currently provide steel castings made through the lost wax process, |
| - | also known as investment castings. This process is capable of producing the tightest |
| - | tolerances and most exceptional surface quality. Alloys include carbon steels, |
| - | stainless steels and exotic grades. |
| + | main/content: "<h4>Steel (Investment Cast)</h4>\r\n<div>We currently provide steel |
| + | castings made through the lost wax process, also known as investment castings. |
| + | \ This process is capable of producing the tightest tolerances and most exceptional |
| + | surface quality. Alloys include carbon steels, stainless steels and exotic grades.<br></div>" |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/materials/zinc.liquid
+5
-3
| @@ | @@ -7,8 +7,10 @@ published: true |
| is_layout: false | |
| seo_title: Zinc | |
| editable_elements: | |
| - | main/content: High volume applications with exceptional surface quality due to die |
| - | casting process. Small to medium size castings. Due to costs of tooling, applications |
| - | are usually higher volumes. |
| + | main/content: <h4>Zinc</h4><img class="wysiwyg-float-right" title="Zinc___Aluminum_Die_Cast.jpg" |
| + | alt="undefined" src="/samples/assets/Zinc___Aluminum_Die_Cast.jpg"><p>High volume |
| + | applications with exceptional surface quality due to die casting process. Small |
| + | to medium size castings. Due to costs of tooling, applications are usually higher |
| + | volumes.</p><div><br></div> |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/products.liquid
+5
-1
| @@ | @@ -7,6 +7,10 @@ published: true |
| is_layout: false | |
| seo_title: Products | |
| editable_elements: | |
| - | main/content: Lorem ipsum |
| + | main/content: '<h4>Stock Items</h4><div><strong><ul><li><strong><a href="http://choicecastings.com">NEST |
| + | CAPS</a></strong></li></ul><p></p><ul><li><strong><a href="http://choicecastings.com">WING |
| + | NUTS</a></strong></li></ul><p></p><ul><li><strong><a href="http://choicecastings.com" |
| + | title="Link: http://choicecastings.com">HAND WHEELS</a></strong></li></ul><p></p><ul><li><strong><a |
| + | href="http://choicecastings.com">SPIKE GRIDS</a></strong><br></li></ul></strong></div>' |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/products/hand-wheels.liquid
+8
-3
| @@ | @@ -7,8 +7,13 @@ published: true |
| is_layout: false | |
| seo_title: Hand Wheels | |
| editable_elements: | |
| - | main/content: "<p>We produce a number of different size Handwheels. 50 piece minimum. |
| - | \ Zinc plated (yellow or silver) or powder coated. Click on the requested type |
| - | for available sizes.<br></p>" |
| + | main/content: "<h4>Hand Wheels</h4>\r\n<p>We produce a number of different size |
| + | Handwheels. 50 piece minimum. Zinc plated (yellow or silver) or powder coated. |
| + | \ Click on the requested type for available sizes.<br></p><p> |
| + | |
| + | <img title=\"16045412-18847765-thumbna...\" alt=\"undefined\" |
| + | src=\"/samples/assets/16045412-18847765-thumbnail.jpg\"> <img |
| + | title=\"16045412-18847775-thumbna...\" alt=\"undefined\" src=\"/samples/assets/16045412-18847775-thumbnail.jpg\"> |
| + | <img title=\"16045412-18847783-thumbna...\" alt=\"undefined\" src=\"/samples/assets/16045412-18847783-thumbnail.jpg\"><br></p>" |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/products/nest-caps.liquid
+5
-3
| @@ | @@ -7,8 +7,10 @@ published: true |
| is_layout: false | |
| seo_title: Nest Caps | |
| editable_elements: | |
| - | main/content: <p>Nest Caps / Stacking Caps in Inventory <br><br>Forging equivalents |
| - | - Cast Steel.<br><br>2" or 2½" square tubing.<br><br>Wholesale or samples. Available |
| - | locally in Michigan.<br></p> |
| + | main/content: <h4>Nest Caps</h4><p><img class="wysiwyg-float-right" title="stock-items-nested-caps3.jpg" |
| + | alt="undefined" src="/samples/assets/stock-items-nested-caps3.jpg"></p><p>Nest |
| + | Caps / Stacking Caps in Inventory <br><br>Forging equivalents - Cast |
| + | Steel.<br><br>2" or 2½" square tubing.<br><br>Wholesale or samples. <a href="http://choicecastings.com">Available |
| + | locally in Michigan.</a><br></p> |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/products/spike-grids.liquid
+18
-7
| @@ | @@ -7,12 +7,23 @@ published: true |
| is_layout: false | |
| seo_title: Spike Grids | |
| editable_elements: | |
| - | main/content: "<p>We produce and stock spiked connectors commonly used in timber |
| - | construction, also known as timber connectors, spike grids, toothed connectors. |
| - | \ Zinc plated or unplated.<br><br>Due to our precision and fine sand in our sand |
| - | casting process, our malleable iron parts weigh far less than those from our competitors |
| - | - while meeting the same standards!<br><br>Available Sizes are 50mm, 65mm, 80mm, |
| - | 95mm and 115 mm, one-sided and both sided, small and large holes, details can |
| - | be seen here.<br><br><br>One-Sided Wood Connector<br><br><br>Two-Sided Wood Connector<br></p>" |
| + | main/content: <h4>Toothed Connectors Grids for Timber Constructions</h4><p>We produce |
| + | and stock spiked connectors commonly used in timber construction, also known as |
| + | timber connectors, spike grids, toothed connectors. Zinc plated or unplated.<br><br>Due |
| + | to our precision and fine sand in our sand casting process, our malleable iron |
| + | parts weigh far less than those from our competitors - while meeting the same |
| + | standards!<br><br>Available Sizes are 50mm, 65mm, 80mm, 95mm and 115 mm, one-sided |
| + | and both sided, small and large holes, details can be seen <a href="http://choicecastings.com">here</a>.<br><br> |
| + | <img |
| + | title="16045412-18847463-thumbna..." alt="undefined" src="/samples/assets/16045412-18847463-thumbnail.jpg"> |
| + | |
| + | |
| + | <img |
| + | title="16045412-18847480-thumbna..." alt="undefined" src="/samples/assets/16045412-18847480-thumbnail.jpg"> |
| + | <br> |
| + | One-Sided Wood Connector |
| + | |
| + | |
| + | Two-Sided Wood Connector<br></p> |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/products/wing-nuts.liquid
+11
-6
| @@ | @@ -7,11 +7,16 @@ published: true |
| is_layout: false | |
| seo_title: Wing Nuts | |
| editable_elements: | |
| - | main/content: <p>NEW!!! We now also carry wing screws to match the larger brass |
| - | wing nuts (see picture below). 1" wing span and thread length of 5/8". Thread |
| - | type 832.<br><br> <br><br>We continue to carry a variety of wing nuts, wing screws |
| - | and custom hardware for your purchase. We stock 832 threaded wing nuts in malleable |
| - | (without zinc plating) and in brass with a wing span of 3/4".<br><br><br><br> |
| - | <br><br> <br><br>Zinc Plated Cast Iron Wing Nut and Wing Screw<br></p> |
| + | main/content: "<h4>Wing Nuts</h4>\r\n<p class=\"wysiwyg-text-align-right\"><img |
| + | class=\"wysiwyg-float-right\" title=\"IMG_0782.jpg\" alt=\"undefined\" src=\"/samples/assets/IMG_0782.jpg\"></p><p |
| + | class=\"wysiwyg-text-align-center\">NEW!!! We now also carry wing screws to match |
| + | the larger brass wing nuts (see picture below). 1\" wing span and thread length |
| + | of 5/8\". Thread type 832.<br><br> <br><br>We continue to carry a variety of |
| + | wing nuts, wing screws and custom hardware for your purchase. We stock 832 threaded |
| + | wing nuts in malleable (without zinc plating) and in brass with a wing span of |
| + | 3/4\".<br><br><br><br> <br><br><br><br> <br><br> <img title=\"16045412-18847650-thumbna...\" |
| + | alt=\"undefined\" src=\"/samples/assets/16045412-18847650-thumbnail.jpg\"> Zinc |
| + | Plated Cast Iron Wing Nut and Wing Screw <img title=\"16045412-18847569-thumbna...\" |
| + | alt=\"undefined\" src=\"/samples/assets/16045412-18847569-thumbnail.jpg\"><br></p>" |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/solutions/casting-sourcing.liquid
+9
-6
| @@ | @@ -7,13 +7,16 @@ published: true |
| is_layout: false | |
| seo_title: Casting Sourcing | |
| editable_elements: | |
| - | main/content: "<p>Choice Castings has built a network of high quality and competitive |
| - | sources to produce and machine industrial castings.<br><br>Our experience and |
| - | know-how combined with significant buying power with our vendors assures you of |
| - | excellent value and exceptional service.<br><br>We provide support in casting |
| - | design and identify the ideal source to produce each particular casting.<br><br>We |
| + | main/content: <h4>Casting Sourcing |
| + | |
| + | <img class="wysiwyg-float-right" title="produkt4_small.gif" alt="undefined" |
| + | src="/samples/assets/produkt4_small.gif"></h4><p>Choice Castings has built a network |
| + | of high quality and competitive sources to produce and machine industrial castings.<br><br>Our |
| + | experience and know-how combined with significant buying power with our vendors |
| + | assures you of excellent value and exceptional service.<br><br>We provide support |
| + | in casting design and identify the ideal source to produce each particular casting.<br><br>We |
| work with our vendors to assure their needs are being met while meeting your goals, | |
| whether it is to improve quality, shorten lead-times or reduce pricing.<br><br>We | |
| - | look forward to your call or email!<br></p>" |
| + | look forward to your call or email!<br></p> |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/solutions/expedited-services.liquid
+3
-0
| @@ | @@ -6,5 +6,8 @@ listed: true |
| published: true | |
| is_layout: false | |
| seo_title: Expedited Services | |
| + | editable_elements: |
| + | main/content: "<h4>Expedited Services</h4>" |
| + | |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/solutions/inventory-management.liquid
+3
-0
| @@ | @@ -6,5 +6,8 @@ listed: true |
| published: true | |
| is_layout: false | |
| seo_title: Inventory Management | |
| + | editable_elements: |
| + | main/content: "<h4>Inventory Management</h4>" |
| + | |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/solutions/offshore-management.liquid
+3
-0
| @@ | @@ -6,5 +6,8 @@ listed: true |
| published: true | |
| is_layout: false | |
| seo_title: Offshore Management | |
| + | editable_elements: |
| + | main/content: "<h4>Offshore Management</h4>" |
| + | |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/solutions/processing-and-performance-simulations.liquid
+11
-9
| @@ | @@ -7,14 +7,16 @@ published: true |
| is_layout: false | |
| seo_title: Processing & Performance Simulations | |
| editable_elements: | |
| - | main/content: "<p>Choice Castings has capability to provide design and development |
| - | source, which includes complete simulation services.<br><br>Our engineers are |
| - | experienced in casting design and will provide 3D images (seen on right in center) |
| - | and can, upon request, provide manufacturing drawings, depicted in the center |
| - | drawing.<br><br>Finally, we can simulate the physical performance of the castings, |
| - | allowing redesigns and improvements without the need for new or modified tooling, |
| - | which tends to be far more costly and time consuming.<br><br>Provide us with samples, |
| - | drawings or digital files - and we can help you design a sound casting and engineered |
| - | component.<br></p>" |
| + | main/content: "<h4>Processing & Performance Simulations</h4>\r\n<p class=\"wysiwyg-text-align-center\"><img |
| + | class=\"wysiwyg-float-right\" title=\"services-simulation2.jpg\" alt=\"undefined\" |
| + | src=\"/samples/assets/services-simulation2.jpg\"></p><p>Choice Castings has capability |
| + | to provide design and development source, which includes complete simulation services.<br><br>Our |
| + | engineers are experienced in casting design and will provide 3D images (seen on |
| + | right in center) and can, upon request, provide manufacturing drawings, depicted |
| + | in the center drawing.<br><br>Finally, we can simulate the physical performance |
| + | of the castings, allowing redesigns and improvements without the need for new |
| + | or modified tooling, which tends to be far more costly and time consuming.<br><br>Provide |
| + | us with samples, drawings or digital files - and we can help you design a sound |
| + | casting and engineered component.<br></p>" |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/solutions/quality-assurance.liquid
+3
-0
| @@ | @@ -6,5 +6,8 @@ listed: true |
| published: true | |
| is_layout: false | |
| seo_title: Quality Assurance | |
| + | editable_elements: |
| + | main/content: "<h4>Quality Assurance</h4>" |
| + | |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/solutions/rapid-prototyping.liquid
+8
-6
| @@ | @@ -7,11 +7,13 @@ published: true |
| is_layout: false | |
| seo_title: Rapid Prototyping | |
| editable_elements: | |
| - | main/content: <p>Do you need a 3 dimensional part as visual aid with exact dimensions |
| - | of your part? No tooling required, we can provide you with a plastic prototype |
| - | within days.<br><br>We offer the service of rapid prototyping, which provides |
| - | you with a plastic replica with exact dimensions of your component . You provide |
| - | the digital file or we can produce it from your drawing or sketch - with a maximum |
| - | size of 8" x 8" x 11".<br><br>Contact us now!<br></p> |
| + | main/content: <h4>Rapid Prototyping</h4><p class="wysiwyg-text-align-center"><img |
| + | class="wysiwyg-float-right" title="Rapid.jpg" alt="undefined" src="/samples/assets/Rapid.jpg"></p><p>Do |
| + | you need a 3 dimensional part as visual aid with exact dimensions of your part? No |
| + | tooling required, we can provide you with a plastic prototype within days.<br><br>We |
| + | offer the service of rapid prototyping, which provides you with a plastic replica |
| + | with exact dimensions of your component . You provide the digital file or we can |
| + | produce it from your drawing or sketch - with a maximum size of 8" x 8" x 11".<br><br>Contact |
| + | us now!<br></p> |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
app/views/pages/solutions/supply-planning.liquid
+10
-9
| @@ | @@ -7,14 +7,15 @@ published: true |
| is_layout: false | |
| seo_title: Supply Planning | |
| editable_elements: | |
| - | main/content: "<p>Did a large cast section of your machine break? The part is old |
| - | and you have no idea whom to get in touch with?<br><br>We use the failed component |
| - | to reverse engineer the item or create a 3D file for your approval. We then use |
| - | this data to mill a large block of no-bake sand and pour iron, aluminum or steel.<br><br>This |
| - | can be done usually within two weeks of receipt of order and broken component, |
| - | but we have been known to provide a functional replacement casting within 3 business |
| - | days. And no tooling requirement, saving costs and time.<br><br>Since we mill |
| - | out a large 3' x 2' section of sand, this process is only effective with larger |
| - | castings weighing 10 to 1,000 pounds.<br></p>" |
| + | main/content: "<h4>Replacement parts without Tooling</h4>\r\n<p>Did a large cast |
| + | section of your machine break? The part is old and you have no idea whom to get |
| + | in touch with?<br><br>We use the failed component to reverse engineer the item |
| + | or create a 3D file for your approval. We then use this data to mill a large |
| + | block of no-bake sand and pour iron, aluminum or steel.<br><br>This can be done |
| + | usually within two weeks of receipt of order and broken component, but we have |
| + | been known to provide a functional replacement casting within 3 business days. |
| + | \ And no tooling requirement, saving costs and time.<br><br>Since we mill out |
| + | a large 3' x 2' section of sand, this process is only effective with larger castings |
| + | weighing 10 to 1,000 pounds.<br></p>" |
| --- | |
| {% extends "layouts/application" %} | |
| \ No newline at end of file | |
log/server.log
+9
-0
| @@ | @@ -17,3 +17,12 @@ I, [2017-10-01T14:31:09.190247 #34496] INFO -- : Listening on 0.0.0.0:3000, CTR |
| I, [2017-10-03T10:13:20.848582 #58027] INFO -- : Thin web server (v1.6.4 codename Gob Bluth) | |
| I, [2017-10-03T10:13:20.848669 #58027] INFO -- : Maximum connections set to 1024 | |
| I, [2017-10-03T10:13:20.848689 #58027] INFO -- : Listening on 0.0.0.0:3000, CTRL+C to stop | |
| + | I, [2017-10-03T10:20:05.953608 #58891] INFO -- : Thin web server (v1.6.4 codename Gob Bluth) |
| + | I, [2017-10-03T10:20:05.953685 #58891] INFO -- : Maximum connections set to 1024 |
| + | I, [2017-10-03T10:20:05.953731 #58891] INFO -- : Listening on 0.0.0.0:3000, CTRL+C to stop |
| + | I, [2017-10-30T16:34:24.498838 #37728] INFO -- : Thin web server (v1.6.4 codename Gob Bluth) |
| + | I, [2017-10-30T16:34:24.499702 #37728] INFO -- : Maximum connections set to 1024 |
| + | I, [2017-10-30T16:34:24.499738 #37728] INFO -- : Listening on 0.0.0.0:3000, CTRL+C to stop |
| + | I, [2017-10-30T16:35:09.463979 #37845] INFO -- : Thin web server (v1.6.4 codename Gob Bluth) |
| + | I, [2017-10-30T16:35:09.464059 #37845] INFO -- : Maximum connections set to 1024 |
| + | I, [2017-10-30T16:35:09.464077 #37845] INFO -- : Listening on 0.0.0.0:3000, CTRL+C to stop |
public/javascripts/app.js
+1
-0
| @@ | @@ -1 +1,2 @@ |
| $(document).foundation(); | |
| + | // $(".top-bar").sticky({zIndex:10}); |
public/javascripts/vendor/jquery.sticky.js
+288
-0
| @@ | @@ -0,0 +1,288 @@ |
| + | // Sticky Plugin v1.0.4 for jQuery |
| + | // ============= |
| + | // Author: Anthony Garand |
| + | // Improvements by German M. Bravo (Kronuz) and Ruud Kamphuis (ruudk) |
| + | // Improvements by Leonardo C. Daronco (daronco) |
| + | // Created: 02/14/2011 |
| + | // Date: 07/20/2015 |
| + | // Website: http://stickyjs.com/ |
| + | // Description: Makes an element on the page stick on the screen as you scroll |
| + | // It will only set the 'top' and 'position' of your element, you |
| + | // might need to adjust the width in some cases. |
| + | |
| + | (function (factory) { |
| + | if (typeof define === 'function' && define.amd) { |
| + | // AMD. Register as an anonymous module. |
| + | define(['jquery'], factory); |
| + | } else if (typeof module === 'object' && module.exports) { |
| + | // Node/CommonJS |
| + | module.exports = factory(require('jquery')); |
| + | } else { |
| + | // Browser globals |
| + | factory(jQuery); |
| + | } |
| + | }(function ($) { |
| + | var slice = Array.prototype.slice; // save ref to original slice() |
| + | var splice = Array.prototype.splice; // save ref to original slice() |
| + | |
| + | var defaults = { |
| + | topSpacing: 0, |
| + | bottomSpacing: 0, |
| + | className: 'is-sticky', |
| + | wrapperClassName: 'sticky-wrapper', |
| + | center: false, |
| + | getWidthFrom: '', |
| + | widthFromWrapper: true, // works only when .getWidthFrom is empty |
| + | responsiveWidth: false, |
| + | zIndex: 'inherit' |
| + | }, |
| + | $window = $(window), |
| + | $document = $(document), |
| + | sticked = [], |
| + | windowHeight = $window.height(), |
| + | scroller = function() { |
| + | var scrollTop = $window.scrollTop(), |
| + | documentHeight = $document.height(), |
| + | dwh = documentHeight - windowHeight, |
| + | extra = (scrollTop > dwh) ? dwh - scrollTop : 0; |
| + | |
| + | for (var i = 0, l = sticked.length; i < l; i++) { |
| + | var s = sticked[i], |
| + | elementTop = s.stickyWrapper.offset().top, |
| + | etse = elementTop - s.topSpacing - extra; |
| + | |
| + | //update height in case of dynamic content |
| + | s.stickyWrapper.css('height', s.stickyElement.outerHeight()); |
| + | |
| + | if (scrollTop <= etse) { |
| + | if (s.currentTop !== null) { |
| + | s.stickyElement |
| + | .css({ |
| + | 'width': '', |
| + | 'position': '', |
| + | 'top': '', |
| + | 'z-index': '' |
| + | }); |
| + | s.stickyElement.parent().removeClass(s.className); |
| + | s.stickyElement.trigger('sticky-end', [s]); |
| + | s.currentTop = null; |
| + | } |
| + | } |
| + | else { |
| + | var newTop = documentHeight - s.stickyElement.outerHeight() |
| + | - s.topSpacing - s.bottomSpacing - scrollTop - extra; |
| + | if (newTop < 0) { |
| + | newTop = newTop + s.topSpacing; |
| + | } else { |
| + | newTop = s.topSpacing; |
| + | } |
| + | if (s.currentTop !== newTop) { |
| + | var newWidth; |
| + | if (s.getWidthFrom) { |
| + | padding = s.stickyElement.innerWidth() - s.stickyElement.width(); |
| + | newWidth = $(s.getWidthFrom).width() - padding || null; |
| + | } else if (s.widthFromWrapper) { |
| + | newWidth = s.stickyWrapper.width(); |
| + | } |
| + | if (newWidth == null) { |
| + | newWidth = s.stickyElement.width(); |
| + | } |
| + | s.stickyElement |
| + | .css('width', newWidth) |
| + | .css('position', 'fixed') |
| + | .css('top', newTop) |
| + | .css('z-index', s.zIndex); |
| + | |
| + | s.stickyElement.parent().addClass(s.className); |
| + | |
| + | if (s.currentTop === null) { |
| + | s.stickyElement.trigger('sticky-start', [s]); |
| + | } else { |
| + | // sticky is started but it have to be repositioned |
| + | s.stickyElement.trigger('sticky-update', [s]); |
| + | } |
| + | |
| + | if (s.currentTop === s.topSpacing && s.currentTop > newTop || s.currentTop === null && newTop < s.topSpacing) { |
| + | // just reached bottom || just started to stick but bottom is already reached |
| + | s.stickyElement.trigger('sticky-bottom-reached', [s]); |
| + | } else if(s.currentTop !== null && newTop === s.topSpacing && s.currentTop < newTop) { |
| + | // sticky is started && sticked at topSpacing && overflowing from top just finished |
| + | s.stickyElement.trigger('sticky-bottom-unreached', [s]); |
| + | } |
| + | |
| + | s.currentTop = newTop; |
| + | } |
| + | |
| + | // Check if sticky has reached end of container and stop sticking |
| + | var stickyWrapperContainer = s.stickyWrapper.parent(); |
| + | var unstick = (s.stickyElement.offset().top + s.stickyElement.outerHeight() >= stickyWrapperContainer.offset().top + stickyWrapperContainer.outerHeight()) && (s.stickyElement.offset().top <= s.topSpacing); |
| + | |
| + | if( unstick ) { |
| + | s.stickyElement |
| + | .css('position', 'absolute') |
| + | .css('top', '') |
| + | .css('bottom', 0) |
| + | .css('z-index', ''); |
| + | } else { |
| + | s.stickyElement |
| + | .css('position', 'fixed') |
| + | .css('top', newTop) |
| + | .css('bottom', '') |
| + | .css('z-index', s.zIndex); |
| + | } |
| + | } |
| + | } |
| + | }, |
| + | resizer = function() { |
| + | windowHeight = $window.height(); |
| + | |
| + | for (var i = 0, l = sticked.length; i < l; i++) { |
| + | var s = sticked[i]; |
| + | var newWidth = null; |
| + | if (s.getWidthFrom) { |
| + | if (s.responsiveWidth) { |
| + | newWidth = $(s.getWidthFrom).width(); |
| + | } |
| + | } else if(s.widthFromWrapper) { |
| + | newWidth = s.stickyWrapper.width(); |
| + | } |
| + | if (newWidth != null) { |
| + | s.stickyElement.css('width', newWidth); |
| + | } |
| + | } |
| + | }, |
| + | methods = { |
| + | init: function(options) { |
| + | return this.each(function() { |
| + | var o = $.extend({}, defaults, options); |
| + | var stickyElement = $(this); |
| + | |
| + | var stickyId = stickyElement.attr('id'); |
| + | var wrapperId = stickyId ? stickyId + '-' + defaults.wrapperClassName : defaults.wrapperClassName; |
| + | var wrapper = $('<div></div>') |
| + | .attr('id', wrapperId) |
| + | .addClass(o.wrapperClassName); |
| + | |
| + | stickyElement.wrapAll(function() { |
| + | if ($(this).parent("#" + wrapperId).length == 0) { |
| + | return wrapper; |
| + | } |
| + | }); |
| + | |
| + | var stickyWrapper = stickyElement.parent(); |
| + | |
| + | if (o.center) { |
| + | stickyWrapper.css({width:stickyElement.outerWidth(),marginLeft:"auto",marginRight:"auto"}); |
| + | } |
| + | |
| + | if (stickyElement.css("float") === "right") { |
| + | stickyElement.css({"float":"none"}).parent().css({"float":"right"}); |
| + | } |
| + | |
| + | o.stickyElement = stickyElement; |
| + | o.stickyWrapper = stickyWrapper; |
| + | o.currentTop = null; |
| + | |
| + | sticked.push(o); |
| + | |
| + | methods.setWrapperHeight(this); |
| + | methods.setupChangeListeners(this); |
| + | }); |
| + | }, |
| + | |
| + | setWrapperHeight: function(stickyElement) { |
| + | var element = $(stickyElement); |
| + | var stickyWrapper = element.parent(); |
| + | if (stickyWrapper) { |
| + | stickyWrapper.css('height', element.outerHeight()); |
| + | } |
| + | }, |
| + | |
| + | setupChangeListeners: function(stickyElement) { |
| + | if (window.MutationObserver) { |
| + | var mutationObserver = new window.MutationObserver(function(mutations) { |
| + | if (mutations[0].addedNodes.length || mutations[0].removedNodes.length) { |
| + | methods.setWrapperHeight(stickyElement); |
| + | } |
| + | }); |
| + | mutationObserver.observe(stickyElement, {subtree: true, childList: true}); |
| + | } else { |
| + | if (window.addEventListener) { |
| + | stickyElement.addEventListener('DOMNodeInserted', function() { |
| + | methods.setWrapperHeight(stickyElement); |
| + | }, false); |
| + | stickyElement.addEventListener('DOMNodeRemoved', function() { |
| + | methods.setWrapperHeight(stickyElement); |
| + | }, false); |
| + | } else if (window.attachEvent) { |
| + | stickyElement.attachEvent('onDOMNodeInserted', function() { |
| + | methods.setWrapperHeight(stickyElement); |
| + | }); |
| + | stickyElement.attachEvent('onDOMNodeRemoved', function() { |
| + | methods.setWrapperHeight(stickyElement); |
| + | }); |
| + | } |
| + | } |
| + | }, |
| + | update: scroller, |
| + | unstick: function(options) { |
| + | return this.each(function() { |
| + | var that = this; |
| + | var unstickyElement = $(that); |
| + | |
| + | var removeIdx = -1; |
| + | var i = sticked.length; |
| + | while (i-- > 0) { |
| + | if (sticked[i].stickyElement.get(0) === that) { |
| + | splice.call(sticked,i,1); |
| + | removeIdx = i; |
| + | } |
| + | } |
| + | if(removeIdx !== -1) { |
| + | unstickyElement.unwrap(); |
| + | unstickyElement |
| + | .css({ |
| + | 'width': '', |
| + | 'position': '', |
| + | 'top': '', |
| + | 'float': '', |
| + | 'z-index': '' |
| + | }) |
| + | ; |
| + | } |
| + | }); |
| + | } |
| + | }; |
| + | |
| + | // should be more efficient than using $window.scroll(scroller) and $window.resize(resizer): |
| + | if (window.addEventListener) { |
| + | window.addEventListener('scroll', scroller, false); |
| + | window.addEventListener('resize', resizer, false); |
| + | } else if (window.attachEvent) { |
| + | window.attachEvent('onscroll', scroller); |
| + | window.attachEvent('onresize', resizer); |
| + | } |
| + | |
| + | $.fn.sticky = function(method) { |
| + | if (methods[method]) { |
| + | return methods[method].apply(this, slice.call(arguments, 1)); |
| + | } else if (typeof method === 'object' || !method ) { |
| + | return methods.init.apply( this, arguments ); |
| + | } else { |
| + | $.error('Method ' + method + ' does not exist on jQuery.sticky'); |
| + | } |
| + | }; |
| + | |
| + | $.fn.unstick = function(method) { |
| + | if (methods[method]) { |
| + | return methods[method].apply(this, slice.call(arguments, 1)); |
| + | } else if (typeof method === 'object' || !method ) { |
| + | return methods.unstick.apply( this, arguments ); |
| + | } else { |
| + | $.error('Method ' + method + ' does not exist on jQuery.sticky'); |
| + | } |
| + | }; |
| + | $(function() { |
| + | setTimeout(scroller, 0); |
| + | }); |
| + | })); |
public/samples/assets/16045412-18847463-thumbnail.jpg
+0
-0
public/samples/assets/16045412-18847480-thumbnail.jpg
+0
-0
public/samples/assets/16045412-18847569-thumbnail.jpg
+0
-0
public/samples/assets/16045412-18847650-thumbnail.jpg
+0
-0
public/samples/assets/16045412-18847765-thumbnail.jpg
+0
-0
public/samples/assets/16045412-18847775-thumbnail.jpg
+0
-0
public/samples/assets/16045412-18847783-thumbnail.jpg
+0
-0
public/samples/assets/Cast_Thread.jpg
+0
-0
public/samples/assets/IMG_0782.jpg
+0
-0
public/samples/assets/Rapid.jpg
+0
-0
public/samples/assets/Selector_Housing.png
+0
-0
public/samples/assets/Zinc___Aluminum_Die_Cast.jpg
+0
-0
public/samples/assets/casta.jpg
+0
-0
public/samples/assets/gearbox.jpg
+0
-0
public/samples/assets/produkt4_small.gif
+0
-0
public/samples/assets/range_box.jpg
+0
-0
public/samples/assets/services-simulation2.jpg
+0
-0
public/samples/assets/stock-items-nested-caps3.jpg
+0
-0