كيفية إرسال بريد إلكتروني بمعلومات لوحة التحكم الإدارية

هل هناك طريقة لإنشاء بريد إلكتروني أسبوعي يحتوي على معلومات النشاط في صفحة لوحة تحكم المسؤول؟ بشكل أساسي العناصر الموجودة ضمن صحة المجتمع ومقاييس المستخدم.

يمكنك استخدام مستكشف البيانات للحصول على البيانات ومكوّن الأتمتة الإضافي لإرسال نتائج الاستعلام كرسالة شخصية.

إعجابَين (2)

هل هناك طريقة للقيام بذلك باستخدام Discourse القياسي؟ حيث أنه يحتوي بالفعل على التصورات التي أحتاجها للمعلومات.

لقد أضفت هذا الـ CSS إلى السمة الخاصة بي. سيسمح لك هذا بطباعة لوحة تحكم المسؤول دون ظهور الشريط الجانبي والأدوات الأخرى غير الضرورية. بشكل عام، يجعل هذا الصفحات الأخرى أكثر قابلية للطباعة أيضًا. لقد طبعت للتو نسختي إلى PDF ويمكنني القيام بذلك يدويًا كل يوم أحد، على سبيل المثال، لتخزين لقطات من إحصائيات موقعي.

@media print {
  #main-outlet-wrapper {
    display: block;
  }

  .sidebar-wrapper, .d-page-header, nav {
    display: none;
  }

  #main-outlet {
    width: 100%;
    padding: 2em !important;
    max-width: unset;
  }
}

فيما يتعلق بأتمتة الطباعة بحيث يمكن وضعها في مهمة مجدولة (cron job)، لم أنجح حتى الآن. إليك محاولة. حاليًا تُرجع 404، أفترض بسبب فشل المصادقة، على الرغم من أنني نسخت ملفات تعريف الارتباط من devtools. ربما أفتقد بعض الفروق الدقيقة في المصادقة. أيضًا، لا أعرف ما إذا كانت المخططات ستُحمّل بشكل صحيح قبل تشغيل الطباعة.

#!/bin/bash

# Define URL and output filename
DATE=$(date +"%Y-%m-%d")
OUTPUT="${DATE} Site Report.pdf"

DOMAIN="mysite.org"
COOKIES_DB="$HOME/.config/chromium/Default/Cookies"
COOKIES_FILE="./cookies.txt" # copy cookies out of devtools and place here

COOKIE_HEADER=$(cat $COOKIES_FILE)
#echo "$COOKIE_HEADER"

# Run Chrome or Chromium headless to print to PDF
chromium --headless --disable-gpu --print-to-pdf="$OUTPUT" \
  --extra-headers="Cookie: $COOKIE_HEADER" \
  --extra-headers="Accept: text/html" \
  --extra-headers="Accept-Encoding: gzip" \
  --extra-headers="Accept-Language: en-US,en;q=0.9" \
  "https://$DOMAIN/admin"

echo "Saved to $OUTPUT"