{"id":4246,"date":"2020-09-02T22:53:04","date_gmt":"2020-09-02T23:23:04","guid":{"rendered":"https:\/\/ultering.com\/it4us\/?p=4246"},"modified":"2023-07-06T15:26:43","modified_gmt":"2023-07-06T15:56:43","slug":"angular-angular-10-bootstrap-setup","status":"publish","type":"post","link":"https:\/\/ultering.com\/it4us\/?p=4246","title":{"rendered":"ANGULAR 10: Step One &#8211; Angular 10 + Bootstrap Setup"},"content":{"rendered":"<p><a href=\"https:\/\/ultering.com\/it4us\/?p=4244\"><span style=\"font-size: 14pt;\">Back to index&nbsp;<\/span><\/a><\/p>\n<p><span style=\"font-size: 14pt;\">&lt;<a href=\"https:\/\/ultering.com\/it4us\/?p=4294\">Previous <\/a>&nbsp;&nbsp;<a href=\"https:\/\/ultering.com\/it4us\/?p=4252\">Next &gt;<\/a><\/span><\/p>\n<p><a href=\"https:\/\/ultering.com\/it4us\/?p=4294\">Code download<\/a><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_73 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e7531705f86\" class=\"ez-toc-cssicon-toggle-label\"><span class><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\" \/><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\" \/><\/svg><\/span><\/span><\/label><input type=\"checkbox\" id=\"ez-toc-cssicon-toggle-item-69e7531705f86\" checked aria-label=\"Toggle\"><nav><ul class=\"ez-toc-list ez-toc-list-level-1 \"><li class=\"ez-toc-page-1 ez-toc-heading-level-1\"><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/ultering.com\/it4us\/?p=4246\/#ALTERNATIVE_INSTALLATION_METHODS\" title=\"#ALTERNATIVE INSTALLATION METHODS\">#ALTERNATIVE INSTALLATION METHODS<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-1\"><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/ultering.com\/it4us\/?p=4246\/#INSTALLING_THE_PROJECT\" title=\"#INSTALLING THE PROJECT\">#INSTALLING THE PROJECT<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-1\"><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/ultering.com\/it4us\/?p=4246\/#STARTING_FROM_SCRATCH\" title=\"#STARTING FROM SCRATCH\">#STARTING FROM SCRATCH<\/a><ul class=\"ez-toc-list-level-2\"><li class=\"ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/ultering.com\/it4us\/?p=4246\/#PRE-REQUISITES\" title=\"#PRE-REQUISITES\">#PRE-REQUISITES<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/ultering.com\/it4us\/?p=4246\/#CREATE_THE_ROOT_DIRECTORY\" title=\"#CREATE THE ROOT DIRECTORY\">#CREATE THE ROOT DIRECTORY<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/ultering.com\/it4us\/?p=4246\/#INSTALL_angularcli\" title=\"#INSTALL angular\/cli\">#INSTALL angular\/cli<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/ultering.com\/it4us\/?p=4246\/#CHECK_VERSION\" title=\"#CHECK VERSION\">#CHECK VERSION<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/ultering.com\/it4us\/?p=4246\/#GENERATE_THE_PROJECT\" title=\"#GENERATE THE PROJECT\">#GENERATE THE PROJECT<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/ultering.com\/it4us\/?p=4246\/#How_does_the_default_view_work\" title=\"#How does the default view work?\">#How does the default view work?<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/ultering.com\/it4us\/?p=4246\/#INSTALLING_ng-bootstrap\" title=\"#INSTALLING ng-bootstrap\">#INSTALLING ng-bootstrap<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/ultering.com\/it4us\/?p=4246\/#INSTALLING_Bootstrap\" title=\"#INSTALLING Bootstrap\">#INSTALLING Bootstrap<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"ALTERNATIVE_INSTALLATION_METHODS\"><\/span>#ALTERNATIVE INSTALLATION METHODS<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p><span style=\"font-size: 14pt;\">There are at least two alternatives to install a project:<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 14pt;\">the detailed, from scratch<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">the fast using &#8220;npm install&#8221;<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 14pt;\">The former is a good alternative to create your own project.<br>\n<\/span><span style=\"font-size: 14pt;\">The latter installs the project from its own configuration defined by the package.json file, being the fastest method to start straight.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h1><span class=\"ez-toc-section\" id=\"INSTALLING_THE_PROJECT\"><\/span>#INSTALLING THE PROJECT<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p><span style=\"font-size: 14pt;\">Download the project at <a href=\"https:\/\/github.com\/alsdias\/it4us_angular_10_bootstrap.git\">Github<\/a> from &#8220;<em>features\/step01<\/em>&#8221; branch.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Go to the project folder and run:<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">npm install<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">To start the app, run:<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">ng serve<br>\n<em>or using another port:<br>\n<\/em>ng serve &#8211;port 4300<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Go to the browser and point to:<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">localhost:4200<\/span><\/p>\n<p>&nbsp;<\/p>\n<h1><span class=\"ez-toc-section\" id=\"STARTING_FROM_SCRATCH\"><\/span>#STARTING FROM SCRATCH<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<h2><span class=\"ez-toc-section\" id=\"PRE-REQUISITES\"><\/span>#PRE-REQUISITES<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-size: 14pt;\">Assuming that node.js is already installed.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Otherwise go to:<\/span><\/p>\n<p><span style=\"font-size: 14pt;\"><a href=\"https:\/\/nodejs.org\/en\/download\/\">node.js downloads<\/a><\/span><\/p>\n<p><span style=\"font-size: 14pt;\"><a href=\"https:\/\/phoenixnap.com\/kb\/install-node-js-npm-on-windows\">How To Install Node.Js And NPM On Windows<\/a><\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"CREATE_THE_ROOT_DIRECTORY\"><\/span>#CREATE THE ROOT DIRECTORY<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-size: 14pt;\">1. Create a folder.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">&#8211; Using console:<\/span><br>\n<span style=\"font-size: 14pt;\">mkdir C:\\it4us<\/span><br>\n<span style=\"font-size: 14pt;\">mkdir C:\\it4us\\angular10bst<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">2. Go to the new folder created.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">&#8211; Using console:<\/span><br>\n<span style=\"font-size: 14pt;\">cd C:\\it4us\\angular10bst<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"INSTALL_angularcli\"><\/span>#INSTALL angular\/cli<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-size: 14pt;\">This installation supplies the basic structure and commands.<\/span><br>\n<span style=\"font-size: 14pt;\">Assuming that there are no previous installations on your system, you may install it globally, otherwise, to preserve your previous environment go to &#8220;<a href=\"https:\/\/ultering.com\/it4us\/?p=4252\">ANGULAR: Step One B &#8211; Creating A Local Installation To Preserve Current Environment<\/a>&#8220;.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\">&#8211; Run the command to install v.10.0.8, same as used to create this tutorial:<\/span><br>\n<span style=\"font-size: 14pt;\"><em>npm install -g @angular\/cli@10.0.8<\/em><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\">If desired the last one, but better using the same version used to this tutorial to avoid issues:<\/span><br>\n<span style=\"font-size: 14pt;\"><em>npm install -g @angular\/cli@latest<\/em><\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"CHECK_VERSION\"><\/span>#CHECK VERSION<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-size: 14pt;\">Run the command:<\/span><br>\n<span style=\"font-size: 14pt;\"><em>ng &#8211;version<\/em><\/span><\/p>\n<p><span style=\"font-size: 14pt;\">You get the an output similar to this one:<\/span><\/p>\n<p>Angular CLI: 10.0.8<br>\nNode: 12.18.3<br>\nOS: win32 x64<br>\nAngular:<br>\n&#8230;<br>\nIvy Workspace:<br>\nPackage Version<br>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br>\n@angular-devkit\/architect 0.1000.8<br>\n@angular-devkit\/core 10.0.8<br>\n@angular-devkit\/schematics 10.0.8<br>\n@schematics\/angular 10.0.8<br>\n@schematics\/update 0.1000.8<br>\nrxjs 6.5.5<\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"GENERATE_THE_PROJECT\"><\/span>#GENERATE THE PROJECT<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-size: 14pt;\">1. Run the command:<\/span><\/p>\n<p><em><span style=\"font-size: 14pt;\">ng new angular10bst<\/span><\/em><\/p>\n<p><span style=\"font-size: 14pt;\">Note: choose yes for the 1st question and enter for the 2nd.<\/span><\/p>\n<p><noscript><img decoding=\"async\" class src=\"https:\/\/ultering.com\/it4us\/wp-content\/uploads\/2020\/09\/angular10bst_project_install.jpg\" alt><\/noscript><img decoding=\"async\" class=\" lazyload\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt data-src=\"https:\/\/ultering.com\/it4us\/wp-content\/uploads\/2020\/09\/angular10bst_project_install.jpg\"><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\">2. Go the project&#8217;s folder created.<br>\nNote: all commands from now on will be issued under the project&#8217;s folder created by the previous command.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">cd angular10bst<\/span><br>\n<span style=\"font-size: 14pt;\">ng build<\/span><br>\n<span style=\"font-size: 14pt;\">ng serve<\/span><\/p>\n<p>To start the server using a different port to avoid conflicting with other projects, run:<br>\nng serve &#8211;port 4300<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\">3. To test, open the browser and point to:<\/span><br>\n<span style=\"font-size: 14pt;\">http:\/\/localhost:4200\/<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-size: 14pt;\">The default Angular 10 initial page:<\/span><\/p>\n<p><a href=\"https:\/\/ultering.com\/it4us\/?p=4244\"><noscript><img decoding=\"async\" class=\"alignnone size-full wp-image-4271\" src=\"https:\/\/ultering.com\/it4us\/wp-content\/uploads\/2020\/09\/angular10_default_initial_page.jpg\" alt width=\"1000\" height=\"493\" srcset=\"https:\/\/ultering.com\/it4us\/wp-content\/uploads\/2020\/09\/angular10_default_initial_page.jpg 1000w, https:\/\/ultering.com\/it4us\/wp-content\/uploads\/2020\/09\/angular10_default_initial_page-300x148.jpg 300w, https:\/\/ultering.com\/it4us\/wp-content\/uploads\/2020\/09\/angular10_default_initial_page-768x379.jpg 768w\" sizes=\"(max-width: 1000px) 100vw, 1000px\"><\/noscript><img decoding=\"async\" class=\"alignnone size-full wp-image-4271 lazyload\" src=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20493%22%3E%3C%2Fsvg%3E\" alt width=\"1000\" height=\"493\" srcset=\"data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20493%22%3E%3C%2Fsvg%3E 1000w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" data-srcset=\"https:\/\/ultering.com\/it4us\/wp-content\/uploads\/2020\/09\/angular10_default_initial_page.jpg 1000w, https:\/\/ultering.com\/it4us\/wp-content\/uploads\/2020\/09\/angular10_default_initial_page-300x148.jpg 300w, https:\/\/ultering.com\/it4us\/wp-content\/uploads\/2020\/09\/angular10_default_initial_page-768x379.jpg 768w\" data-src=\"https:\/\/ultering.com\/it4us\/wp-content\/uploads\/2020\/09\/angular10_default_initial_page.jpg\"><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_does_the_default_view_work\"><\/span><span style=\"font-size: 14pt;\"><strong>#How does the default view work?<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div><\/div>\n<div><span style=\"font-size: 14pt;\">The application uses the index.html file as starting point \u2014 the default configuration.<br>\n<\/span><span style=\"font-size: 14pt;\">When pointed to localhost:4200 (or another port), the routing service will redirect to the default address.<\/span><\/div>\n<div><span style=\"font-size: 14pt;\"><br>\nThis is configured in the app-routing.module.ts file at:<\/span><\/div>\n<div><span style=\"font-size: 14pt;\"><br>\n<\/span>\n<div><span style=\"font-size: 14pt;\">const&nbsp;routes:&nbsp;Routes&nbsp;=&nbsp;[];<\/span><\/div>\n<pre class><\/pre>\n<\/div>\n<div><span style=\"font-size: 14pt;\">The index.html file contains the initial page shown by the application by default since routing is empty, rendering t<\/span><span style=\"font-size: 14pt;\">he output that replaces <\/span>&lt;app-root&gt;&lt;\/app-root&gt; <span style=\"font-size: 14pt;\">element<\/span>.<\/div>\n<div><span style=\"font-size: 14pt;\">The app-root element content comes from app.component.html.<br>\nBy its turn the app.component.html contains <span style=\"font-size: 16px;\">&lt;router-outlet&gt;&lt;\/router-outlet&gt; element<\/span><\/span><span style=\"font-size: 14pt;\"><em>&nbsp;<\/em>that it is replaced by any content generated by the router service as explained in the <a href=\"https:\/\/angular.io\/api\/router\/RouterOutlet\">Angular&#8217;s documentation<\/a>:<br>\n<em>&#8220;Acts as a placeholder that Angular dynamically fills based on the current router state.&#8221;<\/em><br>\n<\/span><\/div>\n<div><\/div>\n<div><span style=\"font-size: 14pt;\">That way, the default page created by the &#8220;<em>ng new myProject<\/em>&#8221; command, when the project is created, resides into app.component.html.<br>\n<\/span><\/div>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"INSTALLING_ng-bootstrap\"><\/span>#INSTALLING ng-bootstrap<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>ng add @ng-bootstrap\/ng-bootstrap<br>\n@CHECK: it seems that ng cmd already add configuration to angular.json file.<\/p>\n<h2><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"INSTALLING_Bootstrap\"><\/span>#INSTALLING Bootstrap<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-size: 14pt;\">Run:<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">npm install bootstrap<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/ultering.com\/it4us\/?p=4244\"><span style=\"font-size: 14pt;\">Back to index&nbsp;<\/span><\/a><\/p>\n<p><span style=\"font-size: 14pt;\">&lt;<a href=\"https:\/\/ultering.com\/it4us\/?p=4294\">Previous <\/a>&nbsp;&nbsp;<a href=\"https:\/\/ultering.com\/it4us\/?p=4284\">Next &gt;<\/a><\/span><\/p>\n<p><a href=\"https:\/\/ultering.com\/it4us\/?p=4244\"><span style=\"font-size: 14pt;\">Back to index&nbsp;<\/span><\/a><\/p>\n<p><span style=\"font-size: 14pt;\">&lt;<a href=\"https:\/\/ultering.com\/it4us\/?p=4294\">Previous <\/a>&nbsp;&nbsp;<a href=\"https:\/\/ultering.com\/it4us\/?p=4252\">Next &gt;<\/a><\/span><\/p>\n<!--CusAds0-->\n<div style=\"font-size: 0px; height: 0px; line-height: 0px; margin: 0; padding: 0; clear: both;\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Back to index&nbsp; &lt;Previous &nbsp;&nbsp;Next &gt; Code download #ALTERNATIVE INSTALLATION METHODS There are at least two alternatives to install a project: the detailed, from scratch the fast using &#8220;npm install&#8221; The former is a good alternative to create your own project. The latter installs the project from its own configuration defined by the package.json file, &#8230; <a href=\"https:\/\/ultering.com\/it4us\/?p=4246\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &#8220;ANGULAR 10: Step One &#8211; Angular 10 + Bootstrap Setup&#8221;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[192,193,26],"tags":[],"class_list":["post-4246","post","type-post","status-publish","format-standard","hentry","category-angular","category-bootstrap","category-javascript"],"_links":{"self":[{"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=\/wp\/v2\/posts\/4246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4246"}],"version-history":[{"count":6,"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=\/wp\/v2\/posts\/4246\/revisions"}],"predecessor-version":[{"id":4521,"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=\/wp\/v2\/posts\/4246\/revisions\/4521"}],"wp:attachment":[{"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4246"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4246"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ultering.com\/it4us\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}