惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Privacy & Cybersecurity Law Blog
V
V2EX
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Register - Security
The Register - Security
MongoDB | Blog
MongoDB | Blog
P
Privacy International News Feed
The Last Watchdog
The Last Watchdog
Security Archives - TechRepublic
Security Archives - TechRepublic
美团技术团队
Stack Overflow Blog
Stack Overflow Blog
博客园 - 司徒正美
博客园 - 三生石上(FineUI控件)
V
Visual Studio Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
K
Kaspersky official blog
S
Secure Thoughts
T
Tenable Blog
Security Latest
Security Latest
The Cloudflare Blog
S
Security @ Cisco Blogs
H
Heimdal Security Blog
aimingoo的专栏
aimingoo的专栏
TaoSecurity Blog
TaoSecurity Blog
Blog — PlanetScale
Blog — PlanetScale
Microsoft Security Blog
Microsoft Security Blog
Schneier on Security
Schneier on Security
Webroot Blog
Webroot Blog
G
Google Developers Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Scott Helme
Scott Helme
IT之家
IT之家
Latest news
Latest news
The Hacker News
The Hacker News
C
Check Point Blog
T
The Exploit Database - CXSecurity.com
H
Hackread – Cybersecurity News, Data Breaches, AI and More
腾讯CDC
C
CERT Recently Published Vulnerability Notes
NISL@THU
NISL@THU
N
News | PayPal Newsroom
Forbes - Security
Forbes - Security
P
Palo Alto Networks Blog
S
Security Affairs
S
Securelist
Google Online Security Blog
Google Online Security Blog
WordPress大学
WordPress大学
Last Week in AI
Last Week in AI
C
Cybersecurity and Infrastructure Security Agency CISA
A
About on SuperTechFans

Ben Sturmfels activity

a806660f680d42b273679261861204a6bca0d372 to c29409aa274d301dfadebc6b0561f54220a956d2 · Sturm / Brown Hill Community Hub website · GitLab Upgrade to Django 6.0 and Wagtail 7.4 (33eb5d0c) · Commits · Sturm / J Ward website · GitLab Fix typo (a806660f) · Commits · Sturm / Brown Hill Community Hub website · GitLab Add basic rate limiting to reduce contact form spam (1290e900) · Commits · Sturm / Brown Hill Community Hub website · GitLab Update to Python 3.13 (3aa0cb50) · Commits · Sturm / J Ward website · GitLab Update to Python 3.13 (5c92eea9) · Commits · Sturm / Brown Hill Community Hub website · GitLab Sturm / Ballarat Blaze Hockey Club website · GitLab Commits · main · Sturm / Ballarat Blaze Hockey Club website · GitLab Convert menu JS to ClojureScript (954580af) · Commits · Sturm / J Ward website · GitLab More PageSpeed (c371606a) · Commits · Sturm / J Ward website · GitLab Add meta description (4091449e) · Commits · Sturm / J Ward website · GitLab Add font-display to optimise FCP (5e477a06) · Commits · Sturm / J Ward website · GitLab Tweak logo margin (084ec605) · Commits · Sturm / J Ward website · GitLab Tweak menu button (d3417d23) · Commits · Sturm / J Ward website · GitLab 8b2f12afc8763989ec592fc0b5562b72e1320500 to 8fc28fcb25f7fd859e6e4d17f459975e00d603b3 · Sturm / J Ward website · GitLab Upgrade Wagtail (8b2f12af) · Commits · Sturm / J Ward website · GitLab a49779288bbf876198f5c4b1c7a5fad2e6b6fd43 to 4851cbcf75518803e900ec2816d32b5af6ee3d4c · Sturm / J Ward website · GitLab 15ef1e4f0181500d3d359eb6d5d4950301c9e6f4 to b1d8d88507a31a68dfb781b782dfeb2e4e753391 · Sturm / Brown Hill Community Hub website · GitLab Add FYI.md (15ef1e4f) · Commits · Sturm / Brown Hill Community Hub website · GitLab Switch to ruff for linting (a5c064cc) · Commits · Sturm / Brown Hill Community Hub website · GitLab Ben Sturmfels deleted project branch longclaw at Sturm / Brown Hill Community Hub website Boost font size on directory listings (8535ef09) · 提交 · Sturm / Brown Hill Community Hub website · GitLab
Remove Foundation "menu" module (a0c97be2) · Commits · Sturm / J Ward website · GitLab
Ben Sturmfel · 2026-03-11 · via Ben Sturmfels activity
Original line number Diff line number Diff line
{% load demo_tags static wagtailcore_tags %}
{% get_site_root as site_root %}

<div id="top-menu" class="dn db-m">
<ul class="dropdown menu flex-column flex-row-m cell" id="mymenu" data-dropdown-menu style="flex-shrink: 1">
    {% for menuitem in menuitems %}
        <li>
@@ -16,4 +15,3 @@
    <li style="padding-left: 0.6rem"><a href="https://www.facebook.com/AraratAsylum?mibextid=ZbWKwL" style="display: inline-block; padding: 0.4rem 0.2rem"><img src="{% static 'img/icons/cib-facebook.svg' %}" alt="Facebook" /></a>
        <a href="https://instagram.com/jwardaradaledaytours?igshid=MzNlNGNkZWQ4Mg==" style="display: inline-block; padding: 0.4rem 0.2rem"><img src="{% static 'img/icons/cib-instagram.svg' %}" style="filter: invert(42%) sepbrightness(50%) contrast(50%);" alt="Instagram" /></a></li>
</ul>
</div>
Original line number Diff line number Diff line
@@ -1974,139 +1974,3 @@ ul.no-bullet, ol.no-bullet {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem; }
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    flex-wrap: wrap;
    flex-direction: row; }
  .menu.vertical {
    flex-wrap: nowrap;
    flex-direction: column; }
  .menu.expanded li {
    flex: 1 1 0px; }
  .menu.simple {
    align-items: center; }
    .menu.simple li + li {
      margin-left: 1rem; }
    .menu.simple a {
      padding: 0; }
  @media print, screen and (min-width: 40em) {
    .menu.medium-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.medium-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.medium-expanded li {
      flex: 1 1 0px; }
    .menu.medium-simple li {
      flex: 1 1 0px; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.large-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.large-expanded li {
      flex: 1 1 0px; }
    .menu.large-simple li {
      flex: 1 1 0px; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.icons a {
    display: flex; }
  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: flex; }
  .menu.icon-left li a {
    flex-flow: row nowrap; }
    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.25rem; }
  .menu.icon-right li a {
    flex-flow: row nowrap; }
    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.25rem; }
  .menu.icon-top li a {
    flex-flow: column nowrap; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu.icon-bottom li a {
    flex-flow: column nowrap; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu .is-active > a {
    background: #1779ba;
    color: #fefefe; }
  .menu .active > a {
    background: #1779ba;
    color: #fefefe; }
  .menu.align-left {
    justify-content: flex-start; }
  .menu.align-right li {
    display: flex;
    justify-content: flex-end; }
    .menu.align-right li .submenu li {
      justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
  .menu.align-center li {
    display: flex;
    justify-content: center; }
    .menu.align-center li .submenu li {
      justify-content: flex-start; }
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  justify-content: center; }
  .menu-centered > .menu li {
    display: flex;
    justify-content: center; }
    .menu-centered > .menu li .submenu li {
      justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }
Original line number Diff line number Diff line
@@ -21,17 +21,56 @@ body {
  font-weight: 400;
  border-top: var(--faun) solid 40px; }

.menu {
  list-style: none;
  padding: 0;
  margin: 0; }

.menu a {
  margin-bottom: 0; }

.menu a {
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem; }

#top-bar {
  flex-wrap: wrap; }

#top-menu {
  width: 100%; }
  #top-menu #mymenu {
    margin-top: 10px;
    margin-bottom: 10px; }
    @media print, screen and (min-width: 40em) {
      #top-menu #mymenu {
        margin: 0; } }
  #top-menu .menu li {
    font-size: 1.15rem; }
  #top-menu .menu li a {
    color: black;
    line-height: 1.3; }
    @media print, screen and (min-width: 40em) {
      #top-menu .menu li a {
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc; } }
  #top-menu .menu li a:hover {
    background: #f2f0ed; }
  #top-menu .menu li:first-child a {
    border-left: none; }
  #top-menu .menu li:last-child a {
    border-right: none; }
  #top-menu .menu li + li a {
    border-left: none; }

#bottom-menu .menu li a {
  color: white; }

@media (min-width: 640px) {
  #top-bar {
    flex-wrap: nowrap;
    width: auto; }
  #mymenu {
    #top-bar #mymenu {
      display: flex; } }

.logo {
@@ -49,34 +88,6 @@ body {
    display: block;
    padding: 0; }

#mymenu {
  margin-top: 10px;
  margin-bottom: 10px; }
  @media print, screen and (min-width: 40em) {
    #mymenu {
      margin: 0; } }
.menu li {
  font-size: 1.15rem; }

.menu li a {
  color: black;
  line-height: 1.3; }
  @media print, screen and (min-width: 40em) {
    .menu li a {
      border-right: 1px solid #ccc;
      border-left: 1px solid #ccc; } }
.menu li a:hover {
  background: #f2f0ed; }

.menu li:first-child a {
  border-left: none; }

.menu li:last-child a {
  border-right: none; }

.menu li + li a {
  border-left: none; }

.banner {
  background-color: #999;
  background-position: center center;
@@ -250,7 +261,7 @@ body {
    .page-footer .menu a {
      font-size: 1.3rem;
      font-weight: 300;
      padding: 0.7rem 2rem 0.7rem 0; }
      padding: 0.5rem 2rem 0.5rem 0; }
  .page-footer small {
    color: white;
    font-weight: normal;
Original line number Diff line number Diff line
@@ -6,4 +6,3 @@
@include foundation-global-styles;
@include foundation-xy-grid-classes;
@include foundation-typography;
@include foundation-menu;
Original line number Diff line number Diff line
@@ -30,41 +30,24 @@ body {
  border-top: var(--faun) solid 40px;
}

#top-bar {
  flex-wrap: wrap;
.menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

#top-menu {
  width: 100%;
.menu a { margin-bottom: 0 }
.menu a {
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}

@media (min-width: 640px) {
#top-bar {
    flex-wrap: nowrap;
    width: auto;
  }
  #mymenu {
    display: flex;
  }
  flex-wrap: wrap;
}

.logo {
  flex-shrink: 0;
      overflow: hidden;
    padding: 0;
    margin-right: 15px;

  a {
    color: black;
    font-weight: bold;
      font-size: 4.3rem;
      letter-spacing: -0.03em;
    line-height: 0.7;
    white-space: nowrap;
    display: block;
      padding: 0;
    }
  }
#top-menu {
  width: 100%;

  #mymenu {
    margin-top: 10px;
@@ -107,6 +90,45 @@ body {
    }
  }

}

#bottom-menu {
  .menu li a {
    color: white;
  }
}

@media (min-width: 640px) {
  #top-bar {
    flex-wrap: nowrap;
    width: auto;

    #mymenu {
      display: flex;
    }
  }
}

.logo {
  flex-shrink: 0;
      overflow: hidden;
    padding: 0;
    margin-right: 15px;

  a {
    color: black;
    font-weight: bold;
      font-size: 4.3rem;
      letter-spacing: -0.03em;
    line-height: 0.7;
    white-space: nowrap;
    display: block;
      padding: 0;
    }
  }



.banner {
  background-color: #999;
  background-position: center center;
@@ -365,7 +387,7 @@ body {
    a {
      font-size: 1.3rem;
      font-weight: 300;
      padding: 0.7rem 2rem 0.7rem 0;
      padding: 0.5rem 2rem 0.5rem 0;
    }
  }