If anybody needs animated webP support with Expo (Custom Dev Client) for the native <Image />
and <FastImage />
(read comments):
// create a file like plugins/withAnimatedWebPSupport.js -> this is for the native <Image />
const {
const { withDangerousMod, createRunOncePlugin } = require('@expo/config-plugins'); | |
const { readFile, writeFile } = require('fs'); | |
const pkg = require('./node_modules/react-native-text-input-mask/package.json'); | |
function withIosTextInputMask(config) { | |
return withDangerousMod(config, [ | |
'ios', | |
async (config) => { | |
const filePath = 'ios/Podfile'; |
import { createContext, forwardRef, useCallback, useMemo } from "react"; | |
import { FlatList, FlatListProps, ViewToken } from "react-native"; | |
import Animated, { useSharedValue } from "react-native-reanimated"; | |
const MAX_VIEWABLE_ITEMS = 4; | |
type ViewabilityItemsContextType = string[]; | |
export const ViewabilityItemsContext = createContext< | |
Animated.SharedValue<ViewabilityItemsContextType> |
// disable forced dark mode to prevent weird color changes | |
// eslint-disable-next-line @typescript-eslint/no-var-requires | |
const { createRunOncePlugin, withAndroidStyles, AndroidConfig } = require('expo/config-plugins') | |
function setForceDarkModeToFalse(styles) { | |
const newStyles = AndroidConfig.Styles.assignStylesValue(styles, { | |
add: true, | |
// ############# FOLLOW IF YOU'RE ON SDK 52 ############# | |
// TODO: AndroidConfig.Styles.getAppThemeGroup() will be available in SDK 52 (or expo/config-plugins 9+), for now I just hardcoded AppTheme | |
// parent: AndroidConfig.Styles.getAppThemeGroup(), |
If anybody needs animated webP support with Expo (Custom Dev Client) for the native <Image />
and <FastImage />
(read comments):
// create a file like plugins/withAnimatedWebPSupport.js -> this is for the native <Image />
const {
/*! | |
* angular-masonry 0.10.0 | |
* Pascal Hartig, weluse GmbH, http://weluse.de/ | |
* fixed / optimized for OnseuUI by Hirbod Mirjavadi, nightstomp, http://nightstomp.com | |
* License: MIT | |
*/ | |
(function () { | |
'use strict'; | |
angular.module('wu.masonry', []).controller('MasonryCtrl', [ | |
'$scope', |
<!doctype html> | |
<html lang="en-us"> | |
<head> | |
<meta charset="utf-8"> | |
<title>Orientation Test</title> | |
<style> | |
body { text-align: center; } | |
@media all and (orientation:portrait) { | |
body { font-size: 35em; margin-top: .3em; } | |
} |
#install esseintal packages for opencv | |
apt-get -y install build-essential | |
apt-get -y install cmake | |
apt-get -y install pkg-config | |
apt-get -y install libgtk2.0-dev libgtk2.0 | |
apt-get -y install zlib1g-dev | |
apt-get -y install libpng-dev | |
apt-get -y install libjpeg-dev | |
apt-get -y install libtiff-dev | |
apt-get -y install libjasper-dev |
function get_vimeoid( $url ) { | |
$regex = '~ | |
# Match Vimeo link and embed code | |
(?:<iframe [^>]*src=")? # If iframe match up to first quote of src | |
(?: # Group vimeo url | |
https?:\/\/ # Either http or https | |
(?:[\w]+\.)* # Optional subdomains | |
vimeo\.com # Match vimeo.com | |
(?:[\/\w]*\/videos?)? # Optional video sub directory this handles groups links also | |
\/ # Slash before Id |
<?php | |
// Dieses simple Skript synced ausgehend von clang 0 (siehe Zeile 5) einige Metadaten und die Prio | |
// in allen anderen Sprachen außer der Sprache mit ID 0 | |
// Des Weiteren wird der Status synchronisiert (und meine Custom Metadaten cat_navigationstyp und cat_background_picture) | |
// Das Script kann ganz einfach an eigene Metadaten angepasst werden | |
// Anschließend als Modul speichern, in einen Artikel reinfeuern und speichern. Nach dem Speichern kann das Skript auch direkt wieder gelöscht werden, weil es sonst immer wieder (auch im Backend) ausgeführt wird und ggf. nachträglich alles überschreibt. Wenn gewünscht, eine if(!$REX['REDAXO']) abfrage rein, damit es nur im Frontend ausgeführt wird. | |
$query = 'SELECT * FROM rex_article WHERE clang = 0'; | |
$db_conn = rex_sql::factory(); |
<?php | |
// Dieses Skript synced nur Kategorien. Sollen auch Artikel gesynced werden, | |
// einfach catprior durch prior ersetzen (an allen Stellen) | |
// Quellsync ist CLANG 0 (Sprache 1) | |
// Es werden ALLE anderen Sprachen gesynced. | |
// Falls nur bestimmte Sprachen gesynced werden sollen, einfach Statement anpassen | |
$query = 'SELECT * FROM rex_article WHERE clang = 0'; | |
$db_conn = rex_sql::factory(); |