diff --git a/.idea/misc.xml b/.idea/misc.xml index 6f29fee..5af9c98 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,3 @@ - diff --git a/config.toml b/config.toml index a4a71ea..4102fae 100644 --- a/config.toml +++ b/config.toml @@ -9,21 +9,14 @@ themesDir = "themes" paginate = 5 [taxonomies] - categoriesspot = "categoriesspot" - categoriesibis = "categoriesibis" - tagsspot = "tagsspot" - tagsibis = "tagsibis" + categoriesspot = "categories" + tagsspot = "tags" [[related.indices]] name = "services" weight = 100 [menu] -[[menu.main]] - identifier="about" - name = "About" - url = "/en/#home-introduction" - weight = 10 [[menu.main]] identifier="services" @@ -52,51 +45,15 @@ paginate = 5 [[menu.main]] identifier = "blog" name = "Blog" - url = "#" + url = "/en/blog" weight = 70 -[[menu.main]] - identifier="blogspot" - name = "Solutions Projects Technology" - url = "/en/blog/spot" - weight = 10 - parent = "blog" - -[[menu.main]] - identifier="blogibis" - name = "Ideas Books Science" - url = "/en/blog/ibis" - weight = 20 - parent = "blog" - -[permalinks] - [permalinks.page] - blogspot = "/blog/spot/:slug/" - blogibis = "/blog/ibis/:slug/" - [permalinks.section] - blogspot = "/blog/spot/" - blogibis = "/blog/ibis/" - [permalinks.term] - categoriesspot = "/categories/spot/:slug/" - tagsspot = "/tags/spot/:slug/" - categoriesibis = "/categories/ibis/:slug/" - tagsibis = "/tags/ibis/:slug/" - -[params.carousel] - enable = true - [languages] [languages.it] weight = 10 contentDir = "content/it" languageName = "Italiano" - [[languages.it.menu.main]] - identifier="about" - name = "Presentazione" - url = "/#home-introduction" - weight = 10 - [[languages.it.menu.main]] identifier="services" name = "Servizi" @@ -124,23 +81,9 @@ paginate = 5 [[languages.it.menu.main]] identifier = "blog" name = "Blog" - url = "#" + url = "/blog" weight = 70 - [[languages.it.menu.main]] - identifier = "blogspot" - name = "Soluzioni Progetti Tecnologia" - url = "/blog/spot" - weight = 10 - parent = "blog" - - [[languages.it.menu.main]] - identifier = "blogibis" - name = "Idee Libri Scienza" - url = "/blog/ibis" - weight = 20 - parent = "blog" - [languages.en] weight = 20 contentDir = "content/en" diff --git a/content/en/blogspot/_index.md b/content/en/blog/_index.md similarity index 100% rename from content/en/blogspot/_index.md rename to content/en/blog/_index.md diff --git a/content/en/blogspot/agiati-web-applications.md b/content/en/blog/agiati-web-applications.md similarity index 85% rename from content/en/blogspot/agiati-web-applications.md rename to content/en/blog/agiati-web-applications.md index 5d15295..6db70eb 100644 --- a/content/en/blogspot/agiati-web-applications.md +++ b/content/en/blog/agiati-web-applications.md @@ -1,6 +1,6 @@ +++ -tagsspot = ['Software development', 'Web application'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application'] +categories= ['Projects'] images = ['images/project/agiati-web-application-development.png'] services = ['web-application-development', 'custom-cms'] title = 'Accounting, members and custom CMS applications' diff --git a/content/en/blogspot/altevie-geomapping.md b/content/en/blog/altevie-geomapping.md similarity index 88% rename from content/en/blogspot/altevie-geomapping.md rename to content/en/blog/altevie-geomapping.md index ec72b29..d65c4dc 100644 --- a/content/en/blogspot/altevie-geomapping.md +++ b/content/en/blog/altevie-geomapping.md @@ -1,7 +1,7 @@ +++ images = ['images/project/altevie-web-application-geolocation.png'] -tagsspot= ['Software development', 'Web application'] -categoriesspot = ['Projects'] +tags= ['Software development', 'Web application'] +categories = ['Projects'] services = ['web-application-development'] title = 'Skibus GPS map tracking application' date = '2015-01-31' diff --git a/content/en/blogspot/amorcosmetics-ecommerce.md b/content/en/blog/amorcosmetics-ecommerce.md similarity index 81% rename from content/en/blogspot/amorcosmetics-ecommerce.md rename to content/en/blog/amorcosmetics-ecommerce.md index c211033..be14a22 100644 --- a/content/en/blogspot/amorcosmetics-ecommerce.md +++ b/content/en/blog/amorcosmetics-ecommerce.md @@ -1,8 +1,8 @@ +++ images = ['images/project/amor-cosmetics-ecommerce.png'] services = ['web-application-development', 'e-commerce'] -tagsspot = ['Software development', 'Web application', 'E-commerce'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application', 'E-commerce'] +categories= ['Projects'] title = 'E-commerce website setup and customization for beauty products' date = '2021-05-27' lastmod = '2021-05-27' diff --git a/content/en/blogspot/amore-ecommerce.md b/content/en/blog/amore-ecommerce.md similarity index 85% rename from content/en/blogspot/amore-ecommerce.md rename to content/en/blog/amore-ecommerce.md index 9aeb276..15ec0d8 100644 --- a/content/en/blogspot/amore-ecommerce.md +++ b/content/en/blog/amore-ecommerce.md @@ -1,8 +1,8 @@ +++ images = ['images/project/amore-ecommerce.png'] services = ['web-application-development', 'e-commerce'] -tagsspot = ['Software development', 'Web application', 'E-commerce'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application', 'E-commerce'] +categories= ['Projects'] title = 'E-commerce website setup and customization ' date = '2012-08-02' lastmod = '2012-08-02' diff --git a/content/en/blogspot/botta-museum.md b/content/en/blog/botta-museum.md similarity index 75% rename from content/en/blogspot/botta-museum.md rename to content/en/blog/botta-museum.md index 4fffb58..f96dfeb 100644 --- a/content/en/blogspot/botta-museum.md +++ b/content/en/blog/botta-museum.md @@ -1,13 +1,13 @@ +++ images = ['images/project/botta-online-museum.png'] services = ['web-application-development', 'e-commerce'] -tagsspot = ['Software development', 'Web application', 'E-commerce', 'Custom CMS'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application', 'E-commerce', 'Custom CMS'] +categories= ['Projects'] title = 'Online museum and e-commerce' date = '2017-04-15' lastmod = '2017-04-15' +++ -Client : Museo Botta (Rovereto - IT) +Client: Museo Botta (Rovereto - IT) Car models and advertising objects virtual museum with custom e-commerce diff --git a/content/en/blogspot/cspolsa-renting.md b/content/en/blog/cspolsa-renting.md similarity index 84% rename from content/en/blogspot/cspolsa-renting.md rename to content/en/blog/cspolsa-renting.md index 1f53d42..675ba41 100644 --- a/content/en/blogspot/cspolsa-renting.md +++ b/content/en/blog/cspolsa-renting.md @@ -2,8 +2,8 @@ images = ['images/project/cspolsa-renting-software.jpg'] mainclass = 'app-development' services = ['desktop-applications'] -tagsspot = ['Software development', 'Desktop application'] -categoriesspot = ['Projects'] +tags = ['Software development', 'Desktop application'] +categories = ['Projects'] title = 'Ski rental service software application' date = '2017-12-12' lastmod = '2017-12-12' diff --git a/content/en/blogspot/daxtor-firewall-vpn-server-farm.md b/content/en/blog/daxtor-firewall-vpn-server-farm.md similarity index 87% rename from content/en/blogspot/daxtor-firewall-vpn-server-farm.md rename to content/en/blog/daxtor-firewall-vpn-server-farm.md index db1b0a5..e042107 100644 --- a/content/en/blogspot/daxtor-firewall-vpn-server-farm.md +++ b/content/en/blog/daxtor-firewall-vpn-server-farm.md @@ -1,8 +1,8 @@ +++ images = ['images/project/daxtor-firewall-vpn-server-farm.jpg'] services = ['security-firewalls-vpn', 'managed-linux-servers'] -tagsspot = ['VPN', 'Firewall', 'System Administration'] -categoriesspot= ['Projects'] +tags = ['VPN', 'Firewall', 'System Administration'] +categories= ['Projects'] title = 'Firewall, VPN and server farm network' date = '2002-06-07' lastmod = '2002-06-07' diff --git a/content/en/blogspot/deflorian-server.md b/content/en/blog/deflorian-server.md similarity index 90% rename from content/en/blogspot/deflorian-server.md rename to content/en/blog/deflorian-server.md index bf48b00..65cd577 100644 --- a/content/en/blogspot/deflorian-server.md +++ b/content/en/blog/deflorian-server.md @@ -1,8 +1,8 @@ +++ images = ['images/project/deflorian-server.png'] services = ['online-offline-collaboration', 'managed-linux-servers'] -tagsspot = ['NAS', 'Office server'] -categoriesspot= ['Projects'] +tags = ['NAS', 'Office server'] +categories= ['Projects'] subTitle = 'Linux server to serve many users with different privileges in a MS Windows environment' title = 'Linux file and backup server' date = '2011-03-12' diff --git a/content/en/blogspot/encrypt-compress-mailserver.md b/content/en/blog/encrypt-compress-mailserver.md similarity index 97% rename from content/en/blogspot/encrypt-compress-mailserver.md rename to content/en/blog/encrypt-compress-mailserver.md index 6598c6e..7bf8470 100644 --- a/content/en/blogspot/encrypt-compress-mailserver.md +++ b/content/en/blog/encrypt-compress-mailserver.md @@ -1,7 +1,7 @@ +++ images = ['images/blog/encrypt-compress-emails-on-server.jpg'] -tagsspot = ['Security','Server','Privacy', 'Dovecot'] -categoriesspot= ['Solutions'] +tags = ['Security','Server','Privacy', 'Dovecot'] +categories= ['Solutions'] date = '2022-07-08' lastmod = '2022-07-08' title = 'Encrypt and compress emails server side' diff --git a/content/en/blogspot/finova-firewall.md b/content/en/blog/finova-firewall.md similarity index 81% rename from content/en/blogspot/finova-firewall.md rename to content/en/blog/finova-firewall.md index dfd7b17..81ad40a 100644 --- a/content/en/blogspot/finova-firewall.md +++ b/content/en/blog/finova-firewall.md @@ -1,8 +1,8 @@ +++ images = ['images/project/finova-vps-servers-firewall-vpn.jpg'] services = ['security-firewalls-vpn'] -tagsspot = ['Firewall', 'VPN', 'Networking', 'OpnSense', 'System Administration'] -categoriesspot= ['Projects'] +tags = ['Firewall', 'VPN', 'Networking', 'OpnSense', 'System Administration'] +categories= ['Projects'] title = 'VPS servers, Firewall and VPN' date = '2019-09-14' lastmod = '2019-09-14' diff --git a/content/en/blogspot/finova-oracle-apex.md b/content/en/blog/finova-oracle-apex.md similarity index 82% rename from content/en/blogspot/finova-oracle-apex.md rename to content/en/blog/finova-oracle-apex.md index 7981818..074c08c 100644 --- a/content/en/blogspot/finova-oracle-apex.md +++ b/content/en/blog/finova-oracle-apex.md @@ -1,8 +1,8 @@ +++ images = ['images/project/finova-oracle-apex.png'] services = ['managed-linux-servers'] -tagsspot = ['System administration', 'Database', 'Server', 'Linux'] -categoriesspot= ['Projects'] +tags = ['System administration', 'Database', 'Server', 'Linux'] +categories= ['Projects'] title = 'Oracle database and APEX' date = '2019-11-09' lastmod = '2019-11-09' diff --git a/content/en/blogspot/fritzbox-vpn.md b/content/en/blog/fritzbox-vpn.md similarity index 95% rename from content/en/blogspot/fritzbox-vpn.md rename to content/en/blog/fritzbox-vpn.md index 257cae8..8f5bb9a 100644 --- a/content/en/blogspot/fritzbox-vpn.md +++ b/content/en/blog/fritzbox-vpn.md @@ -1,8 +1,7 @@ +++ images = ['images/blog/fritzbox.jpg'] +tags = ['VPN', 'Router', 'Networking'] categories = ['Security', 'VPN'] -tagsspot = ['VPN', 'Router', 'Networking'] -categoriesspot = ['Solutions', 'Technology'] date = '2022-07-08' lastmod = '2022-07-08' title = 'VPN with Fritz!Box router' diff --git a/content/en/blogspot/guiet-web-development.md b/content/en/blog/guiet-web-development.md similarity index 81% rename from content/en/blogspot/guiet-web-development.md rename to content/en/blog/guiet-web-development.md index abb085c..1e81d48 100644 --- a/content/en/blogspot/guiet-web-development.md +++ b/content/en/blog/guiet-web-development.md @@ -1,7 +1,7 @@ +++ images = ['images/project/guiet-web-application-development.jpg'] -tagsspot = ['Software development', 'Web application', 'Custom CMS'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application', 'Custom CMS'] +categories= ['Projects'] title = 'Web application development' date = '2015-08-03' lastmod = '2015-08-03' diff --git a/content/en/blogspot/home-automation-homeassistant.md b/content/en/blog/home-automation-homeassistant.md similarity index 95% rename from content/en/blogspot/home-automation-homeassistant.md rename to content/en/blog/home-automation-homeassistant.md index 76698ba..c7ad221 100644 --- a/content/en/blogspot/home-automation-homeassistant.md +++ b/content/en/blog/home-automation-homeassistant.md @@ -1,7 +1,7 @@ +++ images = ['images/blog/home-assistant.jpg'] -tagsspot = ['Home Assistant', 'Home automation'] -categoriesspot= ['Technology'] +tags = ['Home Assistant', 'Home automation'] +categories= ['Technology'] PublishDate = '2022-08-30' LastmodDate = '2022-08-30' title = 'Home automation with Home Assistant' diff --git a/content/en/blogspot/lrm-drupal-development.md b/content/en/blog/lrm-drupal-development.md similarity index 73% rename from content/en/blogspot/lrm-drupal-development.md rename to content/en/blog/lrm-drupal-development.md index eca58c2..751387f 100644 --- a/content/en/blogspot/lrm-drupal-development.md +++ b/content/en/blog/lrm-drupal-development.md @@ -1,8 +1,8 @@ +++ images = ['images/project/lrm-drupal.png'] services = ['web-application-development'] -tagsspot = ['Software development', 'Web application', 'Custom CMS'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application', 'Custom CMS'] +categories= ['Projects'] title = 'Drupal software development' date = '2010-06-13' lastmod = '2010-06-13' diff --git a/content/en/blogspot/mariadb-replication-master-master-internet.md b/content/en/blog/mariadb-replication-master-master-internet.md similarity index 97% rename from content/en/blogspot/mariadb-replication-master-master-internet.md rename to content/en/blog/mariadb-replication-master-master-internet.md index bae7f35..b3b60fd 100644 --- a/content/en/blogspot/mariadb-replication-master-master-internet.md +++ b/content/en/blog/mariadb-replication-master-master-internet.md @@ -1,7 +1,7 @@ +++ images = ['images/blog/mariadb-replication-master-master.jpg'] -categoriesspot = ['Solutions', 'Technology'] -tagsspot = ['Server', 'Database', 'Firewall', 'MariaDB', 'OpenSSL', 'UFW'] +categories = ['Solutions', 'Technology'] +tags = ['Server', 'Database', 'Firewall', 'MariaDB', 'OpenSSL', 'UFW'] date = '2022-07-19' lastmod = '2022-12-11' title = 'MariaDB replication master-master via Internet' diff --git a/content/en/blogspot/postgresql-database-link.md b/content/en/blog/postgresql-database-link.md similarity index 95% rename from content/en/blogspot/postgresql-database-link.md rename to content/en/blog/postgresql-database-link.md index 8e9301b..f41ae75 100644 --- a/content/en/blogspot/postgresql-database-link.md +++ b/content/en/blog/postgresql-database-link.md @@ -1,7 +1,7 @@ +++ images = ['images/blog/postgresql.jpg'] -categoriesspot = ['Solutions', 'Technology'] -tagsspot = ['Server', 'Database', 'PostgreSQL'] +categories = ['Solutions', 'Technology'] +tags = ['Server', 'Database', 'PostgreSQL'] date = '2022-12-11' lastmod = '2022-12-11' title = 'Database link with PostgreSQL' diff --git a/content/en/blogspot/sint-crm.md b/content/en/blog/sint-crm.md similarity index 86% rename from content/en/blogspot/sint-crm.md rename to content/en/blog/sint-crm.md index ad1ef50..abca77f 100644 --- a/content/en/blogspot/sint-crm.md +++ b/content/en/blog/sint-crm.md @@ -2,8 +2,8 @@ client = 'SINT (Torino - IT)' images = ['images/project/sint-crm.jpg'] services = ['desktop-applications'] -tagsspot = ['Software development', 'Desktop application', 'Oracle Database', 'Pascal'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Desktop application', 'Oracle Database', 'Pascal'] +categories= ['Projects'] title = 'CRM applications, Oracle and PCI certification' date = '2000-06-05' lastmod = '2000-06-15' diff --git a/content/en/blogspot/synology-nas.md b/content/en/blog/synology-nas.md similarity index 77% rename from content/en/blogspot/synology-nas.md rename to content/en/blog/synology-nas.md index 42ce69d..024a5fe 100644 --- a/content/en/blogspot/synology-nas.md +++ b/content/en/blog/synology-nas.md @@ -1,7 +1,7 @@ +++ images = ['images/project/synology-nas.jpg'] -categoriesspot = ['Solutions', 'Technology', 'Projects'] -tagsspot = ['NAS', 'File server'] +categories = ['Solutions', 'Technology', 'Projects'] +tags = ['NAS', 'File server'] services = ['office-servers'] title = 'Synology NAS installation and configuration' date = '2021-07-03' diff --git a/content/en/blogspot/versantus-drupal.-development.md b/content/en/blog/versantus-drupal.-development.md similarity index 74% rename from content/en/blogspot/versantus-drupal.-development.md rename to content/en/blog/versantus-drupal.-development.md index a3f8a71..4c104ff 100644 --- a/content/en/blogspot/versantus-drupal.-development.md +++ b/content/en/blog/versantus-drupal.-development.md @@ -1,7 +1,7 @@ +++ images = ['images/project/versantus-drupal.jpg'] -tagsspot = ['Software development', 'Web application', 'Custom CMS'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application', 'Custom CMS'] +categories= ['Projects'] services = ['web-application-development', 'e-commerce'] title = 'Drupal software development' date = '2016-02-03' diff --git a/content/en/blogspot/villamaria-firewalls.md b/content/en/blog/villamaria-firewalls.md similarity index 92% rename from content/en/blogspot/villamaria-firewalls.md rename to content/en/blog/villamaria-firewalls.md index c8a8d58..2da9bf0 100644 --- a/content/en/blogspot/villamaria-firewalls.md +++ b/content/en/blog/villamaria-firewalls.md @@ -3,7 +3,7 @@ client = 'Cooperativa VillaMaria (Rovereto - IT)' images = ['images/project/coopvillamaria-opnsense-firewalls.jpg'] services = ['security-firewalls-vpn'] categoriespot = ['Projects', 'Solutions'] -tagsspot = ['Firewall', 'VPN', 'Networking', 'OpnSense'] +tags = ['Firewall', 'VPN', 'Networking', 'OpnSense'] title = 'Firewalls, VPN and content filtering' date = '2016-01-14' lastmod = '2016-01-14' diff --git a/content/en/blogspot/wmtrento-data-sync.md b/content/en/blog/wmtrento-data-sync.md similarity index 81% rename from content/en/blogspot/wmtrento-data-sync.md rename to content/en/blog/wmtrento-data-sync.md index f71664e..627110d 100644 --- a/content/en/blogspot/wmtrento-data-sync.md +++ b/content/en/blog/wmtrento-data-sync.md @@ -1,8 +1,8 @@ +++ images = ['images/project/wmtrento-data-sync.jpg'] services = ['web-application-development', 'e-commerce'] -tagsspot = ['Software development', 'Web application', 'Custom CMS'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application', 'Custom CMS'] +categories= ['Projects'] subTitle = 'PHP, MySQL, Joomla, Virtuemart' title = 'Data synchronization procedures' date = '2022-11-07' diff --git a/content/en/blogspot/wmtrento-spreadsheet-sync.md b/content/en/blog/wmtrento-spreadsheet-sync.md similarity index 91% rename from content/en/blogspot/wmtrento-spreadsheet-sync.md rename to content/en/blog/wmtrento-spreadsheet-sync.md index 02e1643..1ed1008 100644 --- a/content/en/blogspot/wmtrento-spreadsheet-sync.md +++ b/content/en/blog/wmtrento-spreadsheet-sync.md @@ -1,7 +1,7 @@ +++ images = ['images/project/wmtrento-jspreadsheet.jpg'] -tagsspot = ['Software development', 'Web application'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application'] +categories= ['Projects'] services = ['web-application-development', 'e-commerce'] title = 'Web spreadsheet application with sync capabilities' date = '2023-05-07' diff --git a/content/en/blogibis/_index.md b/content/en/blogibis/_index.md deleted file mode 100644 index fdffe33..0000000 --- a/content/en/blogibis/_index.md +++ /dev/null @@ -1,3 +0,0 @@ -+++ -title = "IBIS Blog" -+++ \ No newline at end of file diff --git a/content/en/blogibis/amadeo-peter-giannini.md b/content/en/blogibis/amadeo-peter-giannini.md deleted file mode 100644 index 402fcbc..0000000 --- a/content/en/blogibis/amadeo-peter-giannini.md +++ /dev/null @@ -1,25 +0,0 @@ -+++ -tagsibis = ['Economy', 'USA'] -categoriesibis= ['Books'] -images = ['images/blog/amadeo_peter_giannini.jpg'] -title = "Amadeo Peter Giannini - The banker who invested in the future" -date = '2023-10-19' -lastmod = '2023-10-19' -+++ -This book tells the story of the founder of Bank of Italy which later became Bank of America : Amadeo Peter Giannini. - -Amadeo was the son of Italian migrants to the United States of America in the mid-1800s who from simple -peasants became landowners. - - -The book tells the story of the Giannini family beginning with the emigration and childhood of Amadeo, who was orphaned -of his father at a young age had to grow up quickly. - -The book not only exposes the historical context in which Amadeo spent his life, but also describes the values, principles -and ethics of Amadeo, who through his bank enabled the lives of so many people to be improved. - -An important lesson in what should be the role of banks in our society. - -[Article on Wikipedia](https://wikipedia.org/wiki/Amadeo_Giannini) - - diff --git a/content/en/blogibis/corso-online-elettrotecnica.md b/content/en/blogibis/corso-online-elettrotecnica.md deleted file mode 100644 index c0b78de..0000000 --- a/content/en/blogibis/corso-online-elettrotecnica.md +++ /dev/null @@ -1,15 +0,0 @@ -+++ -tagsibis = ['Electricity', 'Electrotechnics'] -categoriesibis= ['Science'] -images = ['images/blog/tester.jpg'] -title = "Online course of electricity and electrotechnics" -date = '2023-10-21' -lastmod = '2023-10-21' -+++ - -On the Youtube channel [Corrado Lai - The Electrical Prof](https://www.youtube.com/@laicorrado-theelectricalprof), rofessor Lai explains -in clear and simple language the fundamentals of electricity and electrical engineering, accessible even to the uninitiated. - -On the other hand, to delve into purely practical aspects and follow step-by-step guides for installing electrical systems in a -a proper and professional manner, the Youtube channel [Stefano Lai Elettrica PLC](https://www.youtube.com/@ElettricaPLC) offers video guides -very detailed. \ No newline at end of file diff --git a/content/en/blogibis/dashcams-on-cars.md b/content/en/blogibis/dashcams-on-cars.md deleted file mode 100644 index 6c374d4..0000000 --- a/content/en/blogibis/dashcams-on-cars.md +++ /dev/null @@ -1,37 +0,0 @@ -+++ -tagsibis = ['Car', 'Security'] -categoriesibis= ['Ideas'] -images = ['images/blog/dashcam_car.jpg'] -title = "Installing a dash cam on your own car" -date = '2023-10-29' -lastmod = '2023-10-29' -+++ -In view of the dangers one may encounter on the road, both to oneself and to others, -I believe it is appropriate to install a pair of dash cams in one's car, one on the front windshield and one -on the rear window. -Many models of different features and prices exist, and after a research, looking for the right balance between functionality provided and my own needs, -I decided to purchase one of these : [Viofo Dashcams](https://viofo.com/) - -For my needs, I chose this one : [Viofo A229](https://viofo.com/content/73-viofo-a229-duo-dual-channel-dash-cam/). -This dash cam is a dual type, that is, it shoots from two cameras (front and back) and also offers parking mode via this [parking kit](https://viofo.com/accessories/323-viofo-type-c-hk4-hardwire-kit-with-8pcs-full-set-circuit-fuse-tap-for-a119-mini2a229t130wm1a139a139pro.html) - -It is basically a small 12V->5V transformer that connects to the fuse box in the passenger compartment via 2 adapters : one connection should be made to an outlet that receives voltage only when the car is on and the other (for parking mode) that always receives voltage, even when the car is off. -The transformer has a selector switch that allows you to set the threshold of voltage received below which it automatically turns off the dash cam to avoid -deplete the car battery charge. - -Another important feature of this dash cam is the presence of a capacitor, which, when power is cut off to the dash cam, is able to provide the necessary current to the dash cam for a clean shutdown, allowing it to save the recording properly, without the risk of losing data or corrupting the file system of the sd card. - -In my installation, I added 3 small switches that allow me to completely cut off the power to the dash cam transformer, when, for example, the car is in a safe parking lot. - -{{
}} - -Based on my experience, I believe that it would be very useful to have the following provisions on the cars to allow for simplified installation -of the dash cam of your choice and also a possible replacement : - -1. a conduit for cable passage from the rear window under the top of the car to the rearview mirror -2. a conduit for cable passage from the top center of the windshield to the passenger compartment fuse box -3. provision in the fuse box of two power outlets : one always powered and one only when the engine is running - -Wanting to further improve the safety of the installation, it would be very useful to have the provision for a small battery, separate -from the main one in the car, that recharges when the engine is running and dedicated only to dash cams or to other additional devices that you would want to -install on your car, such as some SBCs like Raspberry or a tablet. \ No newline at end of file diff --git a/content/en/blogibis/economia-spiegata-facile.md b/content/en/blogibis/economia-spiegata-facile.md deleted file mode 100644 index f676ba5..0000000 --- a/content/en/blogibis/economia-spiegata-facile.md +++ /dev/null @@ -1,21 +0,0 @@ -+++ -tagsibis = ['Economy', 'Italy'] -categoriesibis= ['Books'] -images = ['images/blog/economia-spiegata-facile-costantino-rover.jpg'] -title = "Economics easy explained by Costantino Rover" -date = '2023-10-19' -lastmod = '2023-10-19' - -+++ -This book, in simple and direct language, and with documented analysis of facts and figures, -summarizes the most important and significant economic events in the Italian economy, -analyzing in detail the wrong decisions and causes that led to a general impoverishment -of the country. - -He also explains in a very understandable way, even to the uninitiated, the main indicators -economy and what solutions could be adopted to bring the real economy back to the center -of attention, depowering speculative finance and predatory capitalism. - - -Sito web : [Economia Spiegata Facile](https://economiaspiegatafacile.it/) - diff --git a/content/en/service/applications-development.md b/content/en/service/applications-development.md index 076311d..0fd8ccf 100644 --- a/content/en/service/applications-development.md +++ b/content/en/service/applications-development.md @@ -23,11 +23,11 @@ Software applications (project management, time tracking, inventory, accounting, The applications are accessible from everywhere (only an Internet connection is necessary), don’t require an installation and can be used simultaneously by many users and support every operating system (MS Windows, Linux, Apple) and every mobile device (smartphone and tablet). -###### Tecnology used +#### Tecnology used Language and development framework : [PHP](https://www.php.net/), [CodeIgniter](https://codeigniter.org), [HTMX](https://htmx.org), [Ionic Framework](https://ionicframework.com/), [FreePascal](https://www.freepascal.org/) and [Lazarus IDE](https://www.lazarus-ide.org/) Database : [MariaDB](https://www.mariadb.org/), [PostgreSQL](https://postgresql.org), [SQLite](https://sqlite.org) -###### Applications +#### Applications - Project management - Time tracking - Inventory diff --git a/content/en/service/collaboration-online-offline.md b/content/en/service/collaboration-online-offline.md index 14d5ac6..38e353b 100644 --- a/content/en/service/collaboration-online-offline.md +++ b/content/en/service/collaboration-online-offline.md @@ -23,11 +23,11 @@ collaborators. It also allows you to centralize the backup of your most importan A NAS can be built either with dedicated hardware such as Synology, or on generic hardware and selected according to the customer's specific needs. -###### Tecnology used +#### Tecnology used [NextCloud](https://nextcloud.org), [OpenMediaVault](https://www.openmediavault.org/), [TrueNAS](https://www.truenas.com/truenas-community-editions/), [Synology](https://www.synology.com/), [Seafile](https://www.seafile.com) -###### Applications +#### Applications - Internal and external file and document sharing - Centralized access to activity documents with diversified privileges - Centralized and shared collaboration platform diff --git a/content/it/blogspot/_index.md b/content/it/blog/_index.md similarity index 100% rename from content/it/blogspot/_index.md rename to content/it/blog/_index.md diff --git a/content/it/blogspot/agiati-web-applications.md b/content/it/blog/agiati-web-applications.md similarity index 86% rename from content/it/blogspot/agiati-web-applications.md rename to content/it/blog/agiati-web-applications.md index cd67e8e..71af1e7 100644 --- a/content/it/blogspot/agiati-web-applications.md +++ b/content/it/blog/agiati-web-applications.md @@ -1,6 +1,6 @@ +++ -tagsspot = ['Software development', 'Web application'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application'] +categories= ['Progetti'] images = ['images/project/agiati-web-application-development.png'] services = ['application-development', 'websites-custom-cms'] title = 'Applicazioni web per contabilità, gestione soci e CMS personalizzato' diff --git a/content/it/blogspot/altevie-geomapping.md b/content/it/blog/altevie-geomapping.md similarity index 89% rename from content/it/blogspot/altevie-geomapping.md rename to content/it/blog/altevie-geomapping.md index a705232..a3c6f49 100644 --- a/content/it/blogspot/altevie-geomapping.md +++ b/content/it/blog/altevie-geomapping.md @@ -1,7 +1,7 @@ +++ images = ['images/project/altevie-web-application-geolocation.png'] -tagsspot= ['Software development', 'Web application'] -categoriesspot = ['Projects'] +tags= ['Software development', 'Web application'] +categories = ['Progetti'] services = ['application-development'] title = 'Applicazione per il tracciamento di Skibus con GPS' date = '2015-01-31' diff --git a/content/it/blogspot/amorcosmetics-ecommerce.md b/content/it/blog/amorcosmetics-ecommerce.md similarity index 83% rename from content/it/blogspot/amorcosmetics-ecommerce.md rename to content/it/blog/amorcosmetics-ecommerce.md index a19ae07..d3fde69 100644 --- a/content/it/blogspot/amorcosmetics-ecommerce.md +++ b/content/it/blog/amorcosmetics-ecommerce.md @@ -1,7 +1,7 @@ +++ images = ['images/project/amor-cosmetics-ecommerce.png'] -tagsspot = ['Software development', 'Web application', 'E-commerce'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application', 'E-commerce'] +categories= ['Progetti'] services = ['application-development', 'e-commerce'] title = 'Configurazione e personalizzazione del sito di e-commerce per prodotti di bellezza' date = '2021-05-27' diff --git a/content/it/blogspot/amore-ecommerce.md b/content/it/blog/amore-ecommerce.md similarity index 87% rename from content/it/blogspot/amore-ecommerce.md rename to content/it/blog/amore-ecommerce.md index 8e5d57c..3c88d67 100644 --- a/content/it/blogspot/amore-ecommerce.md +++ b/content/it/blog/amore-ecommerce.md @@ -1,7 +1,7 @@ +++ images = ['images/project/amore-ecommerce.png'] -tagsspot = ['Software development', 'Web application', 'E-commerce'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application', 'E-commerce'] +categories= ['Progetti'] services = ['application-development', 'e-commerce'] title = 'Installazione e personalizzazione sito e-commerce' date = '2012-08-02' diff --git a/content/it/blogspot/botta-museum.md b/content/it/blog/botta-museum.md similarity index 83% rename from content/it/blogspot/botta-museum.md rename to content/it/blog/botta-museum.md index 8ba9610..78c38da 100644 --- a/content/it/blogspot/botta-museum.md +++ b/content/it/blog/botta-museum.md @@ -1,8 +1,8 @@ +++ images = ['images/project/botta-online-museum.png'] services = ['application-development', 'e-commerce', 'websites-custom-cms'] -tagsspot = ['Software development', 'Web application', 'E-commerce', 'Custom CMS'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application', 'E-commerce', 'Custom CMS'] +categories= ['Progetti'] title = 'Museo e shop online' date = '2017-04-15' lastmod = '2017-04-15' diff --git a/content/it/blogspot/cspolsa-renting.md b/content/it/blog/cspolsa-renting.md similarity index 86% rename from content/it/blogspot/cspolsa-renting.md rename to content/it/blog/cspolsa-renting.md index 3cbb405..cfc551a 100644 --- a/content/it/blogspot/cspolsa-renting.md +++ b/content/it/blog/cspolsa-renting.md @@ -1,8 +1,8 @@ +++ images = ['images/project/cspolsa-renting-software.jpg'] services = ['application-development'] -tagsspot = ['Software development', 'Desktop application'] -categoriesspot = ['Projects'] +tags = ['Software development', 'Desktop application'] +categories = ['Progetti'] subTitle = 'Applicazione desktop multipiattaforma per Linux, Mac and Windows' title = 'Software per noleggio attrezzature per lo sci' date = '2017-12-12' diff --git a/content/it/blogspot/daxtor-firewall-vpn-server-farm.md b/content/it/blog/daxtor-firewall-vpn-server-farm.md similarity index 88% rename from content/it/blogspot/daxtor-firewall-vpn-server-farm.md rename to content/it/blog/daxtor-firewall-vpn-server-farm.md index e8c597f..f48ffa0 100644 --- a/content/it/blogspot/daxtor-firewall-vpn-server-farm.md +++ b/content/it/blog/daxtor-firewall-vpn-server-farm.md @@ -1,8 +1,8 @@ +++ images = ['images/project/daxtor-firewall-vpn-server-farm.jpg'] services = ['security-firewalls-vpn'] -tagsspot = ['VPN', 'Firewall', 'System Administration'] -categoriesspot= ['Projects'] +tags = ['VPN', 'Firewall', 'System Administration'] +categories= ['Progetti'] title = 'Firewall, VPN e rete in server farm' date = '2002-06-07' lastmod = '2002-06-07' diff --git a/content/it/blogspot/deflorian-server.md b/content/it/blog/deflorian-server.md similarity index 89% rename from content/it/blogspot/deflorian-server.md rename to content/it/blog/deflorian-server.md index 64f0d3e..cb1caf1 100644 --- a/content/it/blogspot/deflorian-server.md +++ b/content/it/blog/deflorian-server.md @@ -1,8 +1,8 @@ +++ images = ['images/project/deflorian-server.png'] services = ['online-offline-collaboration'] -tagsspot = ['NAS', 'Office server'] -categoriesspot= ['Projects'] +tags = ['NAS', 'Office server'] +categories= ['Progetti'] title = 'Server Linux come file e backup server' date = '2011-03-12' lastmod = '2011-03-12' diff --git a/content/it/blogspot/encrypt-compress-mailserver.md b/content/it/blog/encrypt-compress-mailserver.md similarity index 97% rename from content/it/blogspot/encrypt-compress-mailserver.md rename to content/it/blog/encrypt-compress-mailserver.md index 00b0eda..334070f 100644 --- a/content/it/blogspot/encrypt-compress-mailserver.md +++ b/content/it/blog/encrypt-compress-mailserver.md @@ -1,7 +1,7 @@ +++ images = ['images/blog/encrypt-compress-emails-on-server.jpg'] -tagsspot = ['Security','Server','Privacy', 'Dovecot'] -categoriesspot= ['Solutions'] +tags = ['Security','Server','Privacy', 'Dovecot'] +categories= ['Soluzioni'] date = '2022-07-08' lastmod = '2022-07-08' title = 'Cifrare e comprimere le email lato server' diff --git a/content/it/blogspot/finova-firewall.md b/content/it/blog/finova-firewall.md similarity index 82% rename from content/it/blogspot/finova-firewall.md rename to content/it/blog/finova-firewall.md index 814cba8..64b63a8 100644 --- a/content/it/blogspot/finova-firewall.md +++ b/content/it/blog/finova-firewall.md @@ -1,8 +1,8 @@ +++ images = ['images/project/finova-vps-servers-firewall-vpn.jpg'] services = ['security-firewalls-vpn', 'managed-linux-servers'] -tagsspot = ['Firewall', 'VPN', 'Networking', 'OpnSense', 'System Administration'] -categoriesspot= ['Projects'] +tags = ['Firewall', 'VPN', 'Networking', 'OpnSense', 'System Administration'] +categories= ['Progetti'] title = 'Servers VPS, Firewall e VPN' date = '2019-09-14' lastmod = '2019-09-14' diff --git a/content/it/blogspot/finova-oracle-apex.md b/content/it/blog/finova-oracle-apex.md similarity index 100% rename from content/it/blogspot/finova-oracle-apex.md rename to content/it/blog/finova-oracle-apex.md diff --git a/content/it/blogspot/fritzbox-vpn.md b/content/it/blog/fritzbox-vpn.md similarity index 94% rename from content/it/blogspot/fritzbox-vpn.md rename to content/it/blog/fritzbox-vpn.md index 08339e9..123ea25 100644 --- a/content/it/blogspot/fritzbox-vpn.md +++ b/content/it/blog/fritzbox-vpn.md @@ -1,7 +1,7 @@ +++ images = ['images/blog/fritzbox.jpg'] -tagsspot = ['VPN', 'Router', 'Networking'] -categoriesspot = ['Solutions', 'Technology'] +tags = ['VPN', 'Router', 'Networking'] +categories = ['Soluzioni', 'Technology'] date = '2022-07-08' lastmod = '2022-07-08' title = 'VPN con router Fritz!Box' diff --git a/content/it/blogspot/guiet-web-development.md b/content/it/blog/guiet-web-development.md similarity index 85% rename from content/it/blogspot/guiet-web-development.md rename to content/it/blog/guiet-web-development.md index 783448f..7c08cf1 100644 --- a/content/it/blogspot/guiet-web-development.md +++ b/content/it/blog/guiet-web-development.md @@ -1,8 +1,8 @@ +++ images = ['images/project/guiet-web-application-development.jpg'] services = ['application-development', 'websites-custom-cms'] -tagsspot = ['Software development', 'Web application', 'Custom CMS'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application', 'Custom CMS'] +categories= ['Progetti'] title = 'Svilluppo di applicazioni web' date = '2015-08-03' lastmod = '2015-08-03' diff --git a/content/it/blogspot/home-automation-homeassistant.md b/content/it/blog/home-automation-homeassistant.md similarity index 95% rename from content/it/blogspot/home-automation-homeassistant.md rename to content/it/blog/home-automation-homeassistant.md index b1f532b..a4d9a4c 100644 --- a/content/it/blogspot/home-automation-homeassistant.md +++ b/content/it/blog/home-automation-homeassistant.md @@ -1,7 +1,7 @@ +++ images = ['images/blog/home-assistant.jpg'] -tagsspot = ['Home Assistant', 'Home automation'] -categoriesspot= ['Technology'] +tags = ['Home Assistant', 'Home automation'] +categories= ['Technology'] PublishDate = '2022-08-30' LastmodDate = '2022-08-30' title = 'Automazione casa con Home Assistant' diff --git a/content/it/blogspot/lrm-drupal-development.md b/content/it/blog/lrm-drupal-development.md similarity index 75% rename from content/it/blogspot/lrm-drupal-development.md rename to content/it/blog/lrm-drupal-development.md index 1eff17d..872a912 100644 --- a/content/it/blogspot/lrm-drupal-development.md +++ b/content/it/blog/lrm-drupal-development.md @@ -1,8 +1,8 @@ +++ images = ['images/project/lrm-drupal.png'] services = ['application-development', 'websites-custom-cms'] -tagsspot = ['Software development', 'Web application', 'Custom CMS'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application', 'Custom CMS'] +categories= ['Progetti'] title = 'Sviluppo software per Drupal' date = '2010-06-13' lastmod = '2010-06-13' diff --git a/content/it/blogspot/mariadb-replication-master-master-internet.md b/content/it/blog/mariadb-replication-master-master-internet.md similarity index 97% rename from content/it/blogspot/mariadb-replication-master-master-internet.md rename to content/it/blog/mariadb-replication-master-master-internet.md index c65bd1f..1198b65 100644 --- a/content/it/blogspot/mariadb-replication-master-master-internet.md +++ b/content/it/blog/mariadb-replication-master-master-internet.md @@ -1,7 +1,7 @@ +++ images = ['images/blog/mariadb-replication-master-master.jpg'] -categoriesspot = ['Solutions', 'Technology'] -tagsspot = ['Server', 'Database', 'Firewall', 'MariaDB', 'OpenSSL', 'UFW'] +categories = ['Soluzioni', 'Technology'] +tags = ['Server', 'Database', 'Firewall', 'MariaDB', 'OpenSSL', 'UFW'] date = '2022-07-19' lastmod = '2022-12-11' title = 'Replicazione master-master MariaDB tramite Internet' diff --git a/content/it/blogspot/postgresql-database-link.md b/content/it/blog/postgresql-database-link.md similarity index 95% rename from content/it/blogspot/postgresql-database-link.md rename to content/it/blog/postgresql-database-link.md index f553bcd..27b56c5 100644 --- a/content/it/blogspot/postgresql-database-link.md +++ b/content/it/blog/postgresql-database-link.md @@ -1,7 +1,7 @@ +++ images = ['images/blog/postgresql.jpg'] -categoriesspot = ['Solutions', 'Technology'] -tagsspot = ['Server', 'Database', 'PostgreSQL'] +categories = ['Soluzioni', 'Technology'] +tags = ['Server', 'Database', 'PostgreSQL'] date = '2022-12-11' lastmod = '2022-12-11' title = 'Database link con PostgreSQL' diff --git a/content/it/blogspot/sint-crm.md b/content/it/blog/sint-crm.md similarity index 87% rename from content/it/blogspot/sint-crm.md rename to content/it/blog/sint-crm.md index 4874c15..8174596 100644 --- a/content/it/blogspot/sint-crm.md +++ b/content/it/blog/sint-crm.md @@ -2,8 +2,8 @@ client = 'SINT (Torino - IT)' images = ['images/project/sint-crm.jpg'] services = ['application-development'] -tagsspot = ['Software development', 'Desktop application', 'Oracle Database', 'Pascal'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Desktop application', 'Oracle Database', 'Pascal'] +categories= ['Progetti'] title = 'Applicazioni per CRM, Oracle e certificazione PCI' date = '2000-06-05' lastmod = '2000-06-15' diff --git a/content/it/blogspot/synology-nas.md b/content/it/blog/synology-nas.md similarity index 76% rename from content/it/blogspot/synology-nas.md rename to content/it/blog/synology-nas.md index fe3d573..d0f932e 100644 --- a/content/it/blogspot/synology-nas.md +++ b/content/it/blog/synology-nas.md @@ -2,8 +2,8 @@ client = 'Diversi' images = ['images/project/synology-nas.jpg'] services = ['office-servers'] -categoriesspot = ['Solutions', 'Technology', 'Projects'] -tagsspot = ['NAS', 'File server'] +categories = ['Soluzioni', 'Technology', 'Progetti'] +tags = ['NAS', 'File server'] title = 'Installazione e configurazione Synology NAS' date = '2021-07-03' lastmod = '2021-07-03' diff --git a/content/it/blogspot/versantus-drupal.-development.md b/content/it/blog/versantus-drupal.-development.md similarity index 75% rename from content/it/blogspot/versantus-drupal.-development.md rename to content/it/blog/versantus-drupal.-development.md index 470d5e5..da79062 100644 --- a/content/it/blogspot/versantus-drupal.-development.md +++ b/content/it/blog/versantus-drupal.-development.md @@ -1,8 +1,8 @@ +++ images = ['images/project/versantus-drupal.jpg'] services = ['application-development', 'e-commerce'] -tagsspot = ['Software development', 'Web application', 'Custom CMS'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application', 'Custom CMS'] +categories= ['Progetti'] title = 'Sviluppo software per Drupal' date = '2016-02-03' lastmod = '2016-02-03' diff --git a/content/it/blogspot/villamaria-firewalls.md b/content/it/blog/villamaria-firewalls.md similarity index 88% rename from content/it/blogspot/villamaria-firewalls.md rename to content/it/blog/villamaria-firewalls.md index 8c48648..64ecf33 100644 --- a/content/it/blogspot/villamaria-firewalls.md +++ b/content/it/blog/villamaria-firewalls.md @@ -2,8 +2,8 @@ client = 'Cooperativa VillaMaria (Rovereto - IT)' images = ['images/project/coopvillamaria-opnsense-firewalls.jpg'] services = ['security-firewalls-vpn'] -categoriespot = ['Projects', 'Solutions'] -tagsspot = ['Firewall', 'VPN', 'Networking', 'OpnSense'] +categoriespot = ['Progetti', 'Soluzioni'] +tags = ['Firewall', 'VPN', 'Networking', 'OpnSense'] title = 'Firewalls, VPN e filtraggio contenuti' date = '2016-01-14' lastmod = '2016-01-14' diff --git a/content/it/blogspot/wmtrento-data-sync.md b/content/it/blog/wmtrento-data-sync.md similarity index 78% rename from content/it/blogspot/wmtrento-data-sync.md rename to content/it/blog/wmtrento-data-sync.md index 1f62f8e..65d68ef 100644 --- a/content/it/blogspot/wmtrento-data-sync.md +++ b/content/it/blog/wmtrento-data-sync.md @@ -1,8 +1,8 @@ +++ images = ['images/project/wmtrento-data-sync.jpg'] services = ['application-development', 'e-commerce'] -tagsspot = ['Software development', 'Web application', 'Custom CMS'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application', 'Custom CMS'] +categories= ['Progetti'] title = 'Procedure di sincronizzazione dati' date = '2022-11-07' lastmod = '2022-11-07' diff --git a/content/it/blogspot/wmtrento-spreadsheet-sync.md b/content/it/blog/wmtrento-spreadsheet-sync.md similarity index 92% rename from content/it/blogspot/wmtrento-spreadsheet-sync.md rename to content/it/blog/wmtrento-spreadsheet-sync.md index ceed263..fa70b05 100644 --- a/content/it/blogspot/wmtrento-spreadsheet-sync.md +++ b/content/it/blog/wmtrento-spreadsheet-sync.md @@ -1,7 +1,7 @@ +++ images = ['images/project/wmtrento-jspreadsheet.jpg'] -tagsspot = ['Software development', 'Web application'] -categoriesspot= ['Projects'] +tags = ['Software development', 'Web application'] +categories= ['Progetti'] services = ['application-development', 'e-commerce'] title = 'Applicazione web con funzionalità di foglio di calcolo e sincronizzazione' date = '2023-05-07' diff --git a/content/it/blogibis/_index.md b/content/it/blogibis/_index.md deleted file mode 100644 index fdffe33..0000000 --- a/content/it/blogibis/_index.md +++ /dev/null @@ -1,3 +0,0 @@ -+++ -title = "IBIS Blog" -+++ \ No newline at end of file diff --git a/content/it/blogibis/amadeo-peter-giannini.md b/content/it/blogibis/amadeo-peter-giannini.md deleted file mode 100644 index 19f56ec..0000000 --- a/content/it/blogibis/amadeo-peter-giannini.md +++ /dev/null @@ -1,28 +0,0 @@ -+++ -tagsibis = ['Economy', 'USA'] -categoriesibis= ['Books'] -images = ['images/blog/amadeo_peter_giannini.jpg'] -title = "Amadeo Peter Giannini - Il banchiere che investiva nel futuro" -date = '2023-10-19' -lastmod = '2023-10-19' -+++ -Questo libro racconta la storia del fondatore di Bank of Italy divenuta in seguito Bank of America : -Amadeo Peter Giannini. - -Amadeo era figlio di migranti italiani negli Stati Uniti d'America a metà del 1800 che da semplici -contadini divennero proprietari terrieri. - - -Il libro racconta la storia della famiglia Giannini a partire dall'emigrazione e dell'infanzia di Amadeo, che rimasto orfano -di padre in giovane età dovette crescere in fretta. - -Il libro non espone solo il contesto storico in cui Amadeo trascorse la sua vita, ma descrive anche i valori, i principi -e l'etica di Amadeo, che tramite la sua banca consentì di migliorare le vite di moltissime persone. - -Una importante lezione su quello che dovrebbe essere il ruolo delle banche nella nostra società. - -[Articolo su Wikipedia](https://it.wikipedia.org/wiki/Amadeo_Giannini) - - - - diff --git a/content/it/blogibis/corso-online-elettrotecnica.md b/content/it/blogibis/corso-online-elettrotecnica.md deleted file mode 100644 index 650f446..0000000 --- a/content/it/blogibis/corso-online-elettrotecnica.md +++ /dev/null @@ -1,15 +0,0 @@ -+++ -tagsibis = ['Electricity', 'Electrotechnics'] -categoriesibis= ['Science'] -images = ['images/blog/tester.jpg'] -title = "Corso online di elettricità ed elettrotecnica" -date = '2023-10-21' -lastmod = '2023-10-21' -+++ - -Sul canale Youtube [Corrado Lai - Il prof elettrico](https://www.youtube.com/@laicorrado-ilprofelettrico), il professor Lai spiega -con un linguaggio semplice e chiaro i fondamenti di elettricità e di elettrotecnica, accessibili anche ai non adetti ai lavori. - -Per approfondire invece gli aspetti puramente pratici e seguire delle guide passo-passo per l'installazione di impianti eletrici in -maniera corretta e professionale il canale Youtube [Stefano Lai Elettrica PLC](https://www.youtube.com/@ElettricaPLC) offre delle videoguide -molto dettagliate. \ No newline at end of file diff --git a/content/it/blogibis/dashcams-on-cars.md b/content/it/blogibis/dashcams-on-cars.md deleted file mode 100644 index 5666018..0000000 --- a/content/it/blogibis/dashcams-on-cars.md +++ /dev/null @@ -1,37 +0,0 @@ -+++ -tagsibis = ['Car', 'Security'] -categoriesibis= ['Ideas'] -images = ['images/blog/dashcam_car.jpg'] -title = "Montare una dashcam sulla propria auto" -date = '2023-10-29' -lastmod = '2023-10-29' -+++ -In considerazione dei pericoli che si possono incontrare sulla strada, sia per se stessi che per gli altri, -credo che sia opportuno installare sulla propria auto una coppia di dash cam, una sul parabrezza anteriore ed una -sul lunotto posteriore. -Ne esistono di diversi caratteristiche e prezzi, e dopo una serie di ricerche, cercando un giusto equilibrio tra funzionalità offerte e necessità, -ho deciso di acquistare una di queste : [Viofo Dashcams](https://viofo.com/) - -Per le mi esigenze ho scelto questa : [Viofo A229](https://viofo.com/content/73-viofo-a229-duo-dual-channel-dash-cam/). -Questa dash cam è di tipo duale, ossia riprende da due obiettivi (fronte e retro) ed inoltre offre la modalità parcheggio tramite questo [parking kit](https://viofo.com/accessories/323-viofo-type-c-hk4-hardwire-kit-with-8pcs-full-set-circuit-fuse-tap-for-a119-mini2a229t130wm1a139a139pro.html) - -Si tratta sostanzialmente di un piccolo trasformatore 12V->5V che si collega alla scatola dei fusibili nell'abitacolo tramite 2 adattatori : un collegamento va fatto ad una presa di corrente che riceve tensione solo quando l'auto è accesa e l'altro (per la modalità parcheggio) che riceve sempre tensione, anche con l'auto spenta. -Il trasformatore dispone di un selettore che consente di impostare la soglia di tensione ricevuta sotto la quale automaticamente spegne la dash cam per evitare di -esaurire la carica della batteria dell'auto. - -Un'altra caratteristica importante di questa dash cam è la presenza di un capacitore, il quale, quando viene interrotta l'alimentazione alla dash cam, è in grado di fornire la corrente necessaria alla dash cam per uno spegnimento pulito, permettendole di salvare la registrazione correttamente, senza il rischio di perdere dati o di corrompere il file system dalla sd card. - -Nella mia installazione ho aggiunto 3 piccoli pulsanti che mi consentono di escludere completamente la corrente al trasformatore della dash cam, quando ad esempio l'auto si trova in un parcheggio sicuro. - -{{
}} - -In base alla mia esperienza, credo che sarebbe molto utile avere sulle auto le seguenti predisposizioni, in modo da consentire un'installazione semplificata -della dash cam di propria scelta ed anche un eventuale sostituzione : - -1. una canalina per passaggio cavo dal lunotto posteriore sotto il cielo dell'auto fino allo specchietto retrovisore -2. una canalina per passaggio cavo dalla parte alta centrale del parabrezza fino alla scatola fusibili abitacolo -3. predisposizione in scatola fusibili di due prese corrente : una sempre alimentata ed una solo a motore acceso - -Volendo ulteriormente migliorare la sicurezza dell'installazione sarebbe molto utile avere la predisposizione per una piccola batteria separata -da quella dell'autovettura che si ricarica quando il motore è acceso e dedicata solo alle dash cam od altri devices aggiuntivi che si volessero -installare sulla propria auto, come ad esempio qualche SBC come Raspberry o un tablet. \ No newline at end of file diff --git a/content/it/blogibis/economia-spiegata-facile.md b/content/it/blogibis/economia-spiegata-facile.md deleted file mode 100644 index c7c2272..0000000 --- a/content/it/blogibis/economia-spiegata-facile.md +++ /dev/null @@ -1,19 +0,0 @@ -+++ -tagsibis = ['Economy', 'Italy'] -categoriesibis= ['Books'] -images = ['images/blog/economia-spiegata-facile-costantino-rover.jpg'] -title = "Economia spiegata facile di Costantino Rover" -date = '2023-10-19' -lastmod = '2023-10-19' - -+++ -Questo libro, con un linguaggio semplice e diretto, e con documentata analisi di fatti e numeri, -riassume gli eventi economici più importanti e significativi dell'economia italiana, -analizzando nel dettaglio le decisioni sbagliate e le cause che hanno portato ad un generale impoverimento -del paese. - -Spega anche in maniera molto comprensibile, anche ai non addetti ai lavori, i principali indicatori -economici e quali soluzioni potrebbero essere adottate per riportare l'economia reale al centro -dell'attenzione, depotenziando la finanza speculativa ed il capitalismo predatorio. - -Sito web : [Economia Spiegata Facile](https://economiaspiegatafacile.it/) \ No newline at end of file diff --git a/content/it/categoriesibis/books/_index.md b/content/it/categoriesibis/books/_index.md deleted file mode 100644 index 8f4a475..0000000 --- a/content/it/categoriesibis/books/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Libri -url: /categorie/ibis/libro ---- \ No newline at end of file diff --git a/content/it/categoriesibis/ideas/_index.md b/content/it/categoriesibis/ideas/_index.md deleted file mode 100644 index 387a248..0000000 --- a/content/it/categoriesibis/ideas/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Idee -url: /categorie/ibis/idee ---- \ No newline at end of file diff --git a/content/it/categoriesibis/science/_index.md b/content/it/categoriesibis/science/_index.md deleted file mode 100644 index 884f361..0000000 --- a/content/it/categoriesibis/science/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Scienza -url: /categorie/ibis/scienza ---- \ No newline at end of file diff --git a/content/it/categoriesspot/projects/_index.md b/content/it/categoriesspot/projects/_index.md deleted file mode 100644 index 80a7583..0000000 --- a/content/it/categoriesspot/projects/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Progetti -url: /categorie/spot/progetti ---- \ No newline at end of file diff --git a/content/it/categoriesspot/solutions/_index.md b/content/it/categoriesspot/solutions/_index.md deleted file mode 100644 index 6e26d57..0000000 --- a/content/it/categoriesspot/solutions/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Soluzioni -url: /categorie/spot/soluzioni ---- \ No newline at end of file diff --git a/content/it/categoriesspot/technology/_index.md b/content/it/categoriesspot/technology/_index.md deleted file mode 100644 index ed8b3cb..0000000 --- a/content/it/categoriesspot/technology/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Tecnologia -url: /categorie/spot/tecnologia ---- \ No newline at end of file diff --git a/content/it/servizio/applications-development.md b/content/it/servizio/applications-development.md index 7a287f9..90ea3c1 100644 --- a/content/it/servizio/applications-development.md +++ b/content/it/servizio/applications-development.md @@ -21,11 +21,13 @@ Applicazioni (gestione progetti, registrazione attività, magazzino, contabilià Le applicazioni sono accessibili da ovunque nel mondo (è sufficiente una connessione ad Internet), non richiedono nessuna installazione e possono essere utilizzati contemporaneamente da più postazioni e possono essere utlizzati da qualsiasi sistema operativo (MS Windows, Linux, Apple), compresi i dispositivi mobili (smartphone e tablet). -###### Tecnologie utilizzate + +#### Tecnologie utilizzate Linguaggio e framework di sviluppo : [PHP](https://www.php.net/), [CodeIgniter](https://codeigniter.org), [HTMX](https://htmx.org), [Ionic Framework](https://ionicframework.com/), [FreePascal](https://www.freepascal.org/) e [Lazarus IDE](https://www.lazarus-ide.org/) Database : [MariaDB](https://www.mariadb.org/), [PostgreSQL](https://postgresql.org), [SQLite](https://sqlite.org) -###### Applicazioni + +#### Applicazioni - Gestione progetti - Rendicontazione attività - Magazzino diff --git a/content/it/servizio/collaboration-online-offline.md b/content/it/servizio/collaboration-online-offline.md index f08f57e..0d3c590 100644 --- a/content/it/servizio/collaboration-online-offline.md +++ b/content/it/servizio/collaboration-online-offline.md @@ -23,11 +23,11 @@ collaboratori. Consente inoltre anche di centralizzare il backup dei dati più i Un NAS può essere realizzato sia con hardware dedicato come Synology, oppure su hardware generico e selezionato in base alle specifiche necessità del cliente. -###### Tecnologie utilizzate +#### Tecnologie utilizzate [NextCloud](https://nextcloud.org), [OpenMediaVault](https://www.openmediavault.org/), [TrueNAS](https://www.truenas.com/truenas-community-editions/), [Synology](https://www.synology.com/it-it), [Seafile](https://www.seafile.com) -###### Applicazioni +#### Applicazioni - Condivisione files e documenti interna ed esterna - Accesso centralizzato ai documenti dell'attività con privilegi diversificati - Piattaforma di collaborazione centralizzata e condivisa diff --git a/content/it/tagsibis/car/_index.md b/content/it/tagsibis/car/_index.md deleted file mode 100644 index bce6a9d..0000000 --- a/content/it/tagsibis/car/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Automobile -url: /etichette/ibis/automobile ---- \ No newline at end of file diff --git a/content/it/tagsibis/economy/_index.md b/content/it/tagsibis/economy/_index.md deleted file mode 100644 index 0d6795e..0000000 --- a/content/it/tagsibis/economy/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Economia -url: /etichette/ibis/economia ---- \ No newline at end of file diff --git a/content/it/tagsibis/electricity/_index.md b/content/it/tagsibis/electricity/_index.md deleted file mode 100644 index 3b6fd3c..0000000 --- a/content/it/tagsibis/electricity/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Elettricità -url: /etichette/ibis/elettricita ---- \ No newline at end of file diff --git a/content/it/tagsibis/electrotechnics/_index.md b/content/it/tagsibis/electrotechnics/_index.md deleted file mode 100644 index c8451aa..0000000 --- a/content/it/tagsibis/electrotechnics/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Elettrotecnica -url: /etichette/ibis/elettrotecnica ---- \ No newline at end of file diff --git a/content/it/tagsibis/italy/_index.md b/content/it/tagsibis/italy/_index.md deleted file mode 100644 index 2b527d1..0000000 --- a/content/it/tagsibis/italy/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Italia -url: /etichette/ibis/italia ---- \ No newline at end of file diff --git a/content/it/tagsibis/security/_index.md b/content/it/tagsibis/security/_index.md deleted file mode 100644 index 583ee86..0000000 --- a/content/it/tagsibis/security/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Sicurezza -url: /etichette/ibis/sicurezza ---- \ No newline at end of file diff --git a/content/it/tagsspot/desktop-application/_index.md b/content/it/tagsspot/desktop-application/_index.md deleted file mode 100644 index 95841f4..0000000 --- a/content/it/tagsspot/desktop-application/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Applicazioni desktop -url: /etichette/spot/desktop-application ---- \ No newline at end of file diff --git a/content/it/tagsspot/software-development/_index.md b/content/it/tagsspot/software-development/_index.md deleted file mode 100644 index fb77fe2..0000000 --- a/content/it/tagsspot/software-development/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Sviluppo software -url: /etichette/spot/sviluppo-software ---- \ No newline at end of file diff --git a/content/it/tagsspot/web-application/_index.md b/content/it/tagsspot/web-application/_index.md deleted file mode 100644 index 5f15ad8..0000000 --- a/content/it/tagsspot/web-application/_index.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Applicazioni web -url: /etichette/spot/web-application ---- \ No newline at end of file diff --git a/data/introduction/en/home.yaml b/data/introduction/en/home.yaml index 7ded398..89b3268 100644 --- a/data/introduction/en/home.yaml +++ b/data/introduction/en/home.yaml @@ -1,23 +1,11 @@ -title: "Roberto Gerola" -image : "/img/roberto.jpg" +title: "" description: | - I have a degree in engineering and since 1999 I have been offering a full range of IT (Information Technology) services with original and long-lasting solutions tailored to specific customer needs with emphasis on reliability, simplicity, security and privacy. - - I provide complete custom software development services starting from analysis, study and design of database and storage systems, to complete implementation, - using only modern and advanced open source technologies and different development languages chosen from time to time according to the specific project. - - For many years I have also been involved in system administration on Linux servers. - - I keep myself constantly updated on new technologies and solutions and I am constantly looking for state-of-the-art solutions in every IT area : - [software development](/en/service/web-application-development/), [database](/en/service/linux-servers/), [networking](/en/service/security-firewalls-vpn/), - [server management](/en/service/linux-servers/), [firewall](/en/service/security-firewalls-vpn/), [VPN](/en/service/security-firewalls-vpn/). - - Data control and privacy are indispensable, which is why I offer my clients [hosting services on virtual private servers (VPS) in European data centers](https://contabo.com) that I manage directly. - - I devote special attention to cybersecurity, protection and access control of data, both in terms of the solutions I design and develop and the protection of servers and networks through firewalls and VPNs. - - For more details and news about my activities and interests you can consult my 2 blogs on this site : - - [SPoT](/en/blog/spot) : [Solutions](/en/categories/spot/solutions/), [Projects](/en/categories/spot/projects/) and [Technology](/en/categories/spot/technology/), devoted to my professional activity - - [IBiS](/en/blog/ibis) : [Ideas](/en/categories/spot/ideas/), [Books](/en/categories/spot/books/) and [Science](/en/categories/spot/science/), devoted to my more personal interests + Design and development of custom web and desktop software applications for website backends, e-commerce platforms, management systems, and PWAs + (Progressive Web Applications) using open source technologies that respect privacy and European digital sovereignty. + + Installation, configuration, and maintenance of dedicated Linux servers on-site or remotely. + + Installation, configuration, and maintenance of Linux desktop clients as an alternative to Microsoft Windows. + Open source, privacy-friendly, and encrypted solutions for: email, messaging, document sharing, and password management. diff --git a/data/introduction/it/home.yaml b/data/introduction/it/home.yaml index 67925aa..6b18556 100644 --- a/data/introduction/it/home.yaml +++ b/data/introduction/it/home.yaml @@ -1,28 +1,10 @@ -title: "Roberto Gerola" -image : "/img/roberto.jpg" +title: "" description: | - Sono laureato in ingegneria e dal 1999 offro una completa gamma di servizi per l'IT (Information Technology) con soluzioni originali e durature nel tempo, - realizzate su misura in base alle specifiche necessità del cliente con particolare riguardo alla affidabilità, semplicità, - sicurezza e privacy. - - Offro servizi di sviluppo software personalizato completi a partire dalla analisi, allo studio e progettazione dei sistemi di database - e storage, fino all'implementazione completa, utilizzando solo tecnologie open source moderne ed avanzate - e diversi linguaggi di sviluppo scelti di volta in volta in base - allo specifico progetto. - - Mi occupo inoltre da molti anni di amministrazione di sistema su servers Linux. - - Mi tengo costantemente aggiornato sulle nuove tecnologie e soluzioni e sono alla costante ricerca di soluzioni all'avanguardia in ogni ambito IT : - [sviluppo software](/servizio/applicazioni-web), [database](/servizio/servers-con-linux/), [networking](/servizio/sicurezza-firewalls-vpn/), - [gestione server](/servizio/servers-con-linux/), [firewall](/servizio/sicurezza-firewalls-vpn/), [VPN](/servizio/sicurezza-firewalls-vpn/). + Progettazione e realizzazione di applicativi software web e desktop personalizzati per backend siti web, piattaforme di ecommerce, gestionali e PWA + (Progressive Web Application) con tecnologie open source e rispettose della privacy e della sovranità digitale europea. - Considero irrinunciabili il controllo e la privacy dei dati e per questo offro ai miei clienti servizi di [hosting su server - virtuali privati (VPS) in datacenter europei](https://contabo.com) che gestisco direttamente. - - Dedico particolare attenzione alla sicurezza informatica, alla protezione ed al controllo di accesso ai dati, sia per quanto riguarda - le soluzioni che progetto e sviluppo, sia per la protezione dei servers e delle reti tramite firewall e VPN. - - Per ulteriori dettagli e novità sulle mie attività ed interessi potete consultare i miei 2 blogs presenti su questo sito : - - [SPoT](/blog/spot) : [Soluzioni](/categorie/spot/soluzioni/), [Progetti](/categorie/spot/progetti/) e [Tecnologia](/categorie/spot/tecnologia/), dedicato alla mia attività professionale - - [IBiS](/blog/ibis) : [Idee](/categorie/ibis/idee/), [LiBri](/categorie/ibis/libri/) e [Scienza](/categorie/ibis/scienza/), dedicato ai miei interessi più personali - + Installazione, configurazione e manutenzione di servers Linux dedicati in sede o remoti. + + Installazione, configurazione e manutenzione di client Linux desktop come alternativa a Microsoft Windows. + + Soluzioni open source, rispettose della privacy e cifrate per : posta elettronica, messaggistica, condivisione documenti, gestione password. \ No newline at end of file diff --git a/layouts/blogspot/list.html b/layouts/blog/list.html similarity index 77% rename from layouts/blogspot/list.html rename to layouts/blog/list.html index af98a76..8467e76 100644 --- a/layouts/blogspot/list.html +++ b/layouts/blog/list.html @@ -10,8 +10,7 @@
-

SPOT Blog

- {{ partial "widgets/categoriesspot.html" . }} +

Blog

@@ -22,16 +21,16 @@
- {{ $paginator := .Paginate ((where .Pages "Type" "blogspot").ByParam "lastmod").Reverse}} + {{ $paginator := .Paginate ((where .Pages "Type" "blog").ByParam "lastmod").Reverse}} {{ range $paginator.Pages }} - {{ partial "partials/article-item.html" (dict "article" . "tags" "spotcattags") }} + {{ partial "partials/article-item.html" (dict "article" . "tags" "cattags") }} {{ end }}
{{ partial "partials/pagination.html" (dict "page" . "format" "default" "align" "center") }}
- {{ partial "partials/widgets/spotsidebar.html" . }} + {{ partial "partials/widgets/sidebar.html" . }}
diff --git a/layouts/blogspot/single.html b/layouts/blog/single.html similarity index 83% rename from layouts/blogspot/single.html rename to layouts/blog/single.html index 578bbd3..29fee1a 100644 --- a/layouts/blogspot/single.html +++ b/layouts/blog/single.html @@ -10,8 +10,7 @@
-

SPOT Blog

- {{ partial "widgets/categoriesspot.html" . }} +

Blog

{{ .Title }}

@@ -35,10 +34,10 @@ {{ i18n "publishdate"}} : {{.PublishDate.Format "2006-01-02"}} | {{ i18n "lastchange"}} : {{.Lastmod.Format "2006-01-02"}} - {{ partial "partials/widgets/spotcattags.html" . }} + {{ partial "partials/widgets/cattags.html" . }}
- {{ partial "partials/widgets/spotsidebar.html" . }} + {{ partial "partials/widgets/sidebar.html" . }} diff --git a/layouts/blogibis/list.html b/layouts/blogibis/list.html deleted file mode 100644 index d23da77..0000000 --- a/layouts/blogibis/list.html +++ /dev/null @@ -1,42 +0,0 @@ - - -{{ $Title := "Blog IBIS" }} - -{{ partial "head.html" . }} - - - {{ partial "nav.html" . }} - -
-
-
-
-

IBIS Blog

- {{ partial "widgets/categoriesibis.html" . }} -
-
-
-
- -
-
-
-
-
- {{ $paginator := .Paginate ((where .Pages "Type" "blogibis").ByParam "lastmod").Reverse}} - {{ range $paginator.Pages }} - {{ partial "partials/article-item.html" (dict "article" . "tags" "ibiscattags") }} - {{ end }} -
- - {{ partial "partials/pagination.html" (dict "page" . "format" "default" "align" "center") }} - -
- {{ partial "widgets/ibissidebar.html" . }} -
-
-
- - {{ partial "footer.html" . }} - - diff --git a/layouts/blogibis/single.html b/layouts/blogibis/single.html deleted file mode 100644 index 5d30658..0000000 --- a/layouts/blogibis/single.html +++ /dev/null @@ -1,48 +0,0 @@ - - - -{{ partial "head.html" . }} - - - {{ partial "nav.html" . }} - -
-
-
-
-

IBIS Blog

- {{ partial "widgets/categoriesibis.html" . }} -

{{ .Title }}

-
-
-
-
- -
-
-
-
- {{ if isset .Params "images"}} - {{ if (fileExists (printf "assets/%s" (index .Params.images 0))) -}} - {{ $mainimage := resources.Get (index .Params.images 0) }} -

- {{ end }} - {{ end }} - -
- {{ .Content }} -
- - {{ i18n "publishdate"}} : {{.PublishDate.Format "2006-01-02"}} | {{ i18n "lastchange"}} : {{.Lastmod.Format "2006-01-02"}} - - {{ partial "widgets/ibiscattags.html" . }} -
- - {{ partial "widgets/ibissidebar.html" . }} -
-
-
- - {{ partial "footer.html" . }} - - diff --git a/layouts/categoriesspot/list.html b/layouts/categories/list.html similarity index 78% rename from layouts/categoriesspot/list.html rename to layouts/categories/list.html index d9aa3d9..dee2f46 100644 --- a/layouts/categoriesspot/list.html +++ b/layouts/categories/list.html @@ -10,8 +10,7 @@
-

SPOT Blog

- {{ partial "widgets/categoriesspot.html" . }} +

Blog

@@ -23,9 +22,9 @@
- {{ $paginator := .Paginate ((where .Pages "Type" "blogspot").ByParam "LastmodDate")}} + {{ $paginator := .Paginate ((where .Pages "Type" "blog").ByParam "LastmodDate")}} {{ range $paginator.Pages }} - {{ partial "partials/article-item.html" (dict "article" . "tags" "spotcattags") }} + {{ partial "partials/article-item.html" (dict "article" . "tags" "cattags") }} {{ end }}
@@ -33,7 +32,7 @@
- {{ partial "partials/widgets/spotsidebar.html" . }} + {{ partial "partials/widgets/sidebar.html" . }} diff --git a/layouts/categoriesibis/list.html b/layouts/categoriesibis/list.html deleted file mode 100644 index fc4817e..0000000 --- a/layouts/categoriesibis/list.html +++ /dev/null @@ -1,43 +0,0 @@ - - - -{{ partial "head.html" . }} - - - {{ partial "nav.html" . }} - -
-
-
-
-

IBIS Blog

- {{ partial "widgets/categoriesibis.html" . }} -
-
-
-
- -
-
-
-
-
-
- {{ $paginator := .Paginate ((where .Pages "Type" "blogibis").ByParam "LastmodDate")}} - {{ range $paginator.Pages }} - {{ partial "partials/article-item.html" (dict "article" . "tags" "ibiscattags") }} - {{ end }} -
- - {{ partial "partials/pagination.html" (dict "page" . "format" "default" "align" "center") }} - -
-
- {{ partial "partials/widgets/ibissidebar.html" . }} -
-
-
- - {{ partial "footer.html" . }} - - \ No newline at end of file diff --git a/layouts/partials/article-item-home.html b/layouts/partials/article-item-home.html new file mode 100644 index 0000000..98fbab5 --- /dev/null +++ b/layouts/partials/article-item-home.html @@ -0,0 +1,19 @@ +
+
+ {{ if isset .article.Params "images"}} + {{ if (fileExists (printf "assets/%s" (index .article.Params.images 0))) -}} + {{ $mainimage := resources.Get (index .article.Params.images 0) }} + {{ $mainimage := $mainimage.Crop "500x200" }} + + {{ end }} + {{ end }} +
+
+

{{.article.Title}}

+

+ {{ .article.Summary | plainify}} + {{ i18n "read_more" }} +

+ {{ partial (printf "partials/widgets/%s.html" .tags) .article }} +
+
diff --git a/layouts/partials/footer-menu.en.html b/layouts/partials/footer-menu.en.html index 745883b..26668f3 100644 --- a/layouts/partials/footer-menu.en.html +++ b/layouts/partials/footer-menu.en.html @@ -16,7 +16,7 @@
  • Private email
  • GPG for email
  • Nextcloud
  • -
  • Synology
  • +
  • TrueNAS
  • Seafile
  • Servers with Linux
  • diff --git a/layouts/partials/footer-menu.it.html b/layouts/partials/footer-menu.it.html index 253b6f2..d035c99 100644 --- a/layouts/partials/footer-menu.it.html +++ b/layouts/partials/footer-menu.it.html @@ -16,7 +16,7 @@
  • Email privata
  • GPG per email
  • Nextcloud
  • -
  • Synology
  • +
  • TrueNAS
  • Seafile
  • Servers con Linux
  • diff --git a/layouts/partials/ibiscattags.html b/layouts/partials/ibiscattags.html deleted file mode 100644 index 9da9019..0000000 --- a/layouts/partials/ibiscattags.html +++ /dev/null @@ -1,23 +0,0 @@ -

    - {{ if isset .Params "categoriesibis" }} - {{ i18n "categories" }} : - {{ $len := (sub (len .Params.categoriesibis) 1)}} - {{ range $key, $name := .Params.categoriesibis }} - {{ $name }} - {{ if ne $key $len }} | {{ else }}{{ end }} - {{ end }} - - {{ end }} - - {{ if isset .Params "tagsibis" }} -
    - - {{ i18n "tags" }} : - {{ $len := (sub (len .Params.tagsibis) 1)}} - {{ range $key, $name := .Params.tagsibis }} - {{ $name }} - {{ if ne $key $len }} | {{ else }}{{ end }} - {{ end }} - - {{ end }} -

    \ No newline at end of file diff --git a/layouts/partials/widgets/categoriesibis.html b/layouts/partials/widgets/categories.html similarity index 67% rename from layouts/partials/widgets/categoriesibis.html rename to layouts/partials/widgets/categories.html index f47029d..9aa7f4c 100644 --- a/layouts/partials/widgets/categoriesibis.html +++ b/layouts/partials/widgets/categories.html @@ -1,9 +1,9 @@ -{{ if isset .Site.Taxonomies "categoriesibis" }} -{{ if not (eq (len .Site.Taxonomies.categoriesibis) 0) }} +{{ if isset .Site.Taxonomies "categories" }} +{{ if not (eq (len .Site.Taxonomies.categories) 0) }}

    {{ $current_path := .RelPermalink}} - {{ range $name, $items := .Site.Taxonomies.categoriesibis }} - {{ $pagepath := $name | urlize | lower | printf "%s%s" "/categoriesibis/"}} + {{ range $name, $items := .Site.Taxonomies.categories }} + {{ $pagepath := $name | urlize | lower | printf "%s%s" "/categories/"}} {{ $p := $.Site.GetPage $pagepath}} {{ $path := $p.RelPermalink }} diff --git a/layouts/partials/widgets/categoriesspot.html b/layouts/partials/widgets/categoriesspot.html deleted file mode 100644 index facb40a..0000000 --- a/layouts/partials/widgets/categoriesspot.html +++ /dev/null @@ -1,19 +0,0 @@ -{{ if isset .Site.Taxonomies "categoriesspot" }} -{{ if not (eq (len .Site.Taxonomies.categoriesspot) 0) }} -

    - {{ $current_path := .RelPermalink}} - {{ range $name, $items := .Site.Taxonomies.categoriesspot }} - {{ $pagepath := $name | urlize | lower | printf "%s%s" "/categoriesspot/"}} - - {{ $p := $.Site.GetPage $pagepath}} - {{ $path := $p.RelPermalink }} - - {{ if eq $current_path $path }} - {{ $p.Title }} - {{ else }} - {{ $p.Title }} - {{ end }} - {{ end }} -

    -{{ end }} -{{ end }} diff --git a/layouts/partials/widgets/ibiscattags.html b/layouts/partials/widgets/cattags.html similarity index 58% rename from layouts/partials/widgets/ibiscattags.html rename to layouts/partials/widgets/cattags.html index 6e2952e..7d91370 100644 --- a/layouts/partials/widgets/ibiscattags.html +++ b/layouts/partials/widgets/cattags.html @@ -1,20 +1,19 @@

    - {{ if isset .Params "categoriesibis" }} - {{ $len := (sub (len .Params.categoriesibis) 1)}} - {{ range $key, $name := .Params.categoriesibis }} - {{ $pagepath := $name | urlize | lower | printf "%s%s" "/categoriesibis/"}} + {{ if isset .Params "categories" }} + {{ $len := (sub (len .Params.categories) 1)}} + {{ range $key, $name := .Params.categories }} + {{ $pagepath := $name | urlize | lower | printf "%s%s" "/categories/"}} {{ $p := $.Site.GetPage $pagepath}} {{ $p.Title }} | {{ end }} {{ end }} - {{ if isset .Params "tagsibis" }} - {{ $len := (sub (len .Params.tagsibis) 1)}} - {{ range $key, $name := .Params.tagsibis }} - {{ $pagepath := $name | urlize | lower | printf "%s%s" "/tagsibis/"}} + {{ if isset .Params "tags" }} + {{ $len := (sub (len .Params.tags) 1)}} + {{ range $key, $name := .Params.tags }} + {{ $pagepath := $name | urlize | lower | printf "%s%s" "/tags/"}} {{ $p := $.Site.GetPage $pagepath}} - {{ $p.Title }} {{ if ne $key $len }} | {{ else }}{{ end }} {{ end }} diff --git a/layouts/partials/widgets/ibissidebar.html b/layouts/partials/widgets/ibissidebar.html deleted file mode 100644 index aaab8a8..0000000 --- a/layouts/partials/widgets/ibissidebar.html +++ /dev/null @@ -1,40 +0,0 @@ -

    - {{ if isset .Site.Taxonomies "tagsibis" }} - {{ if not (eq (len .Site.Taxonomies.tagsibis) 0) }} -
    -

    {{ i18n "tags" }}

    - - {{ $current_path := .RelPermalink}} - {{ range $name, $item := .Site.Taxonomies.tagsibis }} - {{ $pagepath := $name | urlize | lower | printf "%s%s" "/tagsibis/"}} - - {{ $p := $.Site.GetPage $pagepath}} - {{ $path := $p.RelPermalink }} - - {{ if eq $current_path $path }} - {{ $p.Title }} - {{ else }} - {{ $p.Title }} - {{ end }} - {{ end }} - -
    - {{ end }} - {{ end }} - - - {{ $projects := first 4 ((where .Site.RegularPages "Type" "blogibis").ByParam "LastmodDate") }} - {{ with $projects }} -
    -

    {{ i18n "latest_articles" }}

    - {{ range . }} - -
    - {{ partial "widgets/article.html" . }} -
    - - {{ end }} -
    - {{ end }} - -
    \ No newline at end of file diff --git a/layouts/partials/widgets/spotsidebar.html b/layouts/partials/widgets/sidebar.html similarity index 80% rename from layouts/partials/widgets/spotsidebar.html rename to layouts/partials/widgets/sidebar.html index 22eebc5..f18d9e5 100644 --- a/layouts/partials/widgets/spotsidebar.html +++ b/layouts/partials/widgets/sidebar.html @@ -1,12 +1,12 @@
    - {{ if isset .Site.Taxonomies "tagsspot" }} - {{ if not (eq (len .Site.Taxonomies.tagsspot) 0) }} + {{ if isset .Site.Taxonomies "tags" }} + {{ if not (eq (len .Site.Taxonomies.tags) 0) }}

    {{ i18n "tags" }}

    {{ $current_path := .RelPermalink}} - {{ range $name, $item := .Site.Taxonomies.tagsspot }} - {{ $pagepath := $name | urlize | lower | printf "%s%s" "/tagsspot/"}} + {{ range $name, $item := .Site.Taxonomies.tags }} + {{ $pagepath := $name | urlize | lower | printf "%s%s" "/tags/"}} {{ $p := $.Site.GetPage $pagepath}} {{ $path := $p.RelPermalink }} @@ -23,7 +23,7 @@ {{ end }} - {{ $projects := first 4 ((where .Site.RegularPages "Type" "blogspot").ByParam "LastmodDate") }} + {{ $projects := first 4 ((where .Site.RegularPages "Type" "blog").ByParam "LastmodDate") }} {{ with $projects }}

    {{ i18n "latest_articles" }}

    diff --git a/layouts/partials/widgets/spotcattags.html b/layouts/partials/widgets/spotcattags.html deleted file mode 100644 index 235bc71..0000000 --- a/layouts/partials/widgets/spotcattags.html +++ /dev/null @@ -1,22 +0,0 @@ -

    - - {{ if isset .Params "categoriesspot" }} - {{ $len := (sub (len .Params.categoriesspot) 1)}} - {{ range $key, $name := .Params.categoriesspot }} - {{ $pagepath := $name | urlize | lower | printf "%s%s" "/categoriesspot/"}} - {{ $p := $.Site.GetPage $pagepath}} - {{ $p.Title }} | - {{ end }} - {{ end }} - - {{ if isset .Params "tagsspot" }} - {{ $len := (sub (len .Params.tagsspot) 1)}} - {{ range $key, $name := .Params.tagsspot }} - {{ $pagepath := $name | urlize | lower | printf "%s%s" "/tagsspot/"}} - {{ $p := $.Site.GetPage $pagepath}} - {{ $p.Title }} - {{ if ne $key $len }} | {{ else }}{{ end }} - {{ end }} - {{ end }} - -

    \ No newline at end of file diff --git a/layouts/service/single.html b/layouts/service/single.html index 700c8c2..9106081 100644 --- a/layouts/service/single.html +++ b/layouts/service/single.html @@ -5,10 +5,10 @@ {{ partial "nav.html" . }} - {{ $projects := first 4 ((where (.Site.RegularPages.RelatedIndices . "services" ) "Type" "blogspot").ByLastmod ) }} + {{ $projects := first 4 ((where (.Site.RegularPages.RelatedIndices . "services" ) "Type" "blog").ByLastmod ) }} {{ $numOfProjects := $projects | len}} - {{ $contentClass := "s12 m9 l9" }} + {{ $contentClass := "s12 m9 l9 servicecontent" }} {{ if eq $numOfProjects 0 }} {{ $contentClass = "s12 m12 l12" }} diff --git a/layouts/tagsibis/list.html b/layouts/tags/list.html similarity index 78% rename from layouts/tagsibis/list.html rename to layouts/tags/list.html index be44c21..c6bf83f 100644 --- a/layouts/tagsibis/list.html +++ b/layouts/tags/list.html @@ -10,8 +10,7 @@
    -

    IBIS Blog

    - {{ partial "widgets/categoriesibis.html" . }} +

    Blog

    @@ -23,9 +22,9 @@
    - {{ $paginator := .Paginate ((where .Pages "Type" "blogibis").ByParam "LastmodDate")}} + {{ $paginator := .Paginate ((where .Pages "Type" "blog").ByParam "LastmodDate")}} {{ range $paginator.Pages }} - {{ partial "partials/article-item.html" (dict "article" . "tags" "ibiscattags") }} + {{ partial "partials/article-item.html" (dict "article" . "tags" "cattags") }} {{ end }}
    @@ -33,7 +32,7 @@
    - {{ partial "widgets/ibissidebar.html" . }} + {{ partial "partials/widgets/sidebar.html" . }}
    diff --git a/layouts/tagsspot/list.html b/layouts/tagsspot/list.html deleted file mode 100644 index 3381bb4..0000000 --- a/layouts/tagsspot/list.html +++ /dev/null @@ -1,43 +0,0 @@ - - - -{{ partial "head.html" . }} - - - {{ partial "nav.html" . }} - -
    -
    -
    -
    -

    SPOT Blog

    - {{ partial "widgets/categoriesspot.html" . }} -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    - {{ $paginator := .Paginate ((where .Pages "Type" "blogspot").ByParam "LastmodDate")}} - {{ range $paginator.Pages }} - {{ partial "partials/article-item.html" (dict "article" . "tags" "spotcattags") }} - {{ end }} -
    - - {{ partial "partials/pagination.html" (dict "page" . "format" "default" "align" "center") }} - -
    -
    - {{ partial "partials/widgets/spotsidebar.html" . }} -
    -
    -
    - - {{ partial "footer.html" . }} - - \ No newline at end of file diff --git a/static/css/main.css b/static/css/main.css index 02c286a..4de9249 100644 --- a/static/css/main.css +++ b/static/css/main.css @@ -95,6 +95,28 @@ footer .menu { .blogsidebar .tags { margin-bottom: 20px; } + +.servicecontent { + padding-right: 10px; +} + +.articles.home { + margin-top: 20px; +} + +.articles.home .article { + margin-top: 20px; + margin-bottom: 20px; +} + +figure.img-fluid img { + max-width: 100%; +} + +#home-introduction { + font-style: italic; +} + /* Min medium */ @media (min-width: 767px) { .servicesidebar, .blogsidebar { diff --git a/themes/lean/layouts/index.html b/themes/lean/layouts/index.html index 7f94d82..d40ca56 100644 --- a/themes/lean/layouts/index.html +++ b/themes/lean/layouts/index.html @@ -3,20 +3,25 @@ {{ partial "head.html" . }} {{ partial "nav.html" . }} - {{ partial "home-banner.html" . }} -
    {{ with (index .Site.Data.introduction .Site.Language.Lang).home }}
    - {{ .title }} -

    {{ .title }}

    {{ .description | markdownify}}
    -
    {{ end }} +
    + +
    +
    +
    + {{ partial "home-blog-posts.html" . }} +
    +
    +
    + {{ partial "home-bottom.html" . }} {{ partial "footer.html" . }} diff --git a/themes/lean/layouts/partials/footer.html b/themes/lean/layouts/partials/footer.html index f2ff744..6571760 100644 --- a/themes/lean/layouts/partials/footer.html +++ b/themes/lean/layouts/partials/footer.html @@ -15,15 +15,15 @@

    Email : {{i18n "sendemail"}}

    +

    {{i18n "location"}}

    -

    {{i18n "location"}}

    Viale Trento, 31
    IT-38068 Rovereto (TN) ITALY

    diff --git a/themes/lean/layouts/partials/home-banner.html b/themes/lean/layouts/partials/home-banner.html deleted file mode 100644 index e69de29..0000000 diff --git a/themes/lean/layouts/partials/home-blog-posts.html b/themes/lean/layouts/partials/home-blog-posts.html new file mode 100644 index 0000000..f88d843 --- /dev/null +++ b/themes/lean/layouts/partials/home-blog-posts.html @@ -0,0 +1,13 @@ +{{ $projects := first 4 ((where .Site.RegularPages "Type" "blog").ByParam "LastmodDate") }} +{{ with $projects }} +
    +

    {{ i18n "latest_articles" }}

    + {{ range . }} + +
    + {{ partial "partials/article-item-home.html" (dict "article" . "tags" "cattags") }} +
    + + {{ end }} +
    +{{ end }} \ No newline at end of file diff --git a/themes/lean/static/css/base.css b/themes/lean/static/css/base.css index 4e1ebaf..ec885bf 100644 --- a/themes/lean/static/css/base.css +++ b/themes/lean/static/css/base.css @@ -106,7 +106,7 @@ a { body { padding-top: 100px; - font-family: "Arial"; + font-family: Inter, system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } @@ -443,6 +443,19 @@ link { border-bottom-right-radius: .25rem; } +#home-blog-posts { + margin-top: 30px; +} + +#home-blog-posts h3 { + margin-bottom: 20px; +} + +#home-blog-posts .article { + padding-bottom: 20px; + border-bottom: 1px solid #ccc; +} + /* Extra small */ @media (max-width: 576px) { .table-all.responsive table,