
Recherche avancée
Médias (91)
-
Richard Stallman et le logiciel libre
19 octobre 2011, par
Mis à jour : Mai 2013
Langue : français
Type : Texte
-
Stereo master soundtrack
17 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Audio
-
Elephants Dream - Cover of the soundtrack
17 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Image
-
#7 Ambience
16 octobre 2011, par
Mis à jour : Juin 2015
Langue : English
Type : Audio
-
#6 Teaser Music
16 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
-
#5 End Title
16 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Audio
Autres articles (77)
-
Le profil des utilisateurs
12 avril 2011, parChaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...) -
Configurer la prise en compte des langues
15 novembre 2010, parAccéder à la configuration et ajouter des langues prises en compte
Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...) -
XMP PHP
13 mai 2011, parDixit Wikipedia, XMP signifie :
Extensible Metadata Platform ou XMP est un format de métadonnées basé sur XML utilisé dans les applications PDF, de photographie et de graphisme. Il a été lancé par Adobe Systems en avril 2001 en étant intégré à la version 5.0 d’Adobe Acrobat.
Étant basé sur XML, il gère un ensemble de tags dynamiques pour l’utilisation dans le cadre du Web sémantique.
XMP permet d’enregistrer sous forme d’un document XML des informations relatives à un fichier : titre, auteur, historique (...)
Sur d’autres sites (7895)
-
Anomalie #4483 : Masquer le bouton Télécharger si Bigup est bien actif
3 juin 2020J’ai fait un fork et une branche ici https://git.spip.net/RealET/bigup/src/branch/issue%234483
J’ai pu fusionner cette branche avec mon fork (https://git.spip.net/RealET/bigup)
Mais je n’ai pas accès à la demande de fusion de cette branche avec https://git.spip.net/spip/bigup -
How do I specify the flutter-ffmpeg package in iOS Podfile ?
26 août 2020, par Khoi LeBased on : this question,
I believe that they changed Podfiles such that this code (from a tutorial) :


if name == 'flutter_ffmpeg'
 pod name+'/min-gpl-lts', :path => File.join(symlink, 'ios')
else
 pod name, :path => File.join(symlink, 'ios')



and this code in the ffmpeg-flutter docs :
"Modify the default
#Plugin Pods
block as follows :"

# Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
 # referring to absolute paths on developers' machines.
 system('rm -rf .symlinks')
 system('mkdir -p .symlinks/plugins')
 plugin_pods = parse_KV_file('../.flutter-plugins')
 plugin_pods.each do |name, path|
 symlink = File.join('.symlinks', 'plugins', name)
 File.symlink(path, symlink)
 if name == 'flutter_ffmpeg'
 pod name+'/<package>', :path => File.join(symlink, 'ios')
 else
 pod name, :path => File.join(symlink, 'ios')
 end
 end
</package>


No longer work. This is what my current Podfile looks like. What do I add so that I can specify my flutter_ffmpeg as "/min-gpl-lts."


# Uncomment this line to define a global platform for your project
platform :ios, '9.3'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
pod 'GoogleSignIn'
#pod 'flutter_ffmpeg/min-gpl-lts' # when i uncomment this line, it says "multiple sources for dependency"

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {
 'Debug' => :debug,
 'Profile' => :release,
 'Release' => :release,
}

def flutter_root
 generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
 unless File.exist?(generated_xcode_build_settings_path)
 raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
 end

 File.foreach(generated_xcode_build_settings_path) do |line|
 matches = line.match(/FLUTTER_ROOT\=(.*)/)
 return matches[1].strip if matches
 end
 raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end

require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)

flutter_ios_podfile_setup

target 'Runner' do
 use_frameworks!
 use_modular_headers!

 flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end

post_install do |installer|
 installer.pods_project.targets.each do |target|
 flutter_additional_ios_build_settings(target)
 end
end



I have tried this Podfile with the suggestion of "forking" the function out :


# Uncomment this line to define a global platform for your project
platform :ios, '9.3'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
pod 'GoogleSignIn'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {
 'Debug' => :debug,
 'Profile' => :release,
 'Release' => :release,
}

def flutter_root
 generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
 unless File.exist?(generated_xcode_build_settings_path)
 raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
 end

 File.foreach(generated_xcode_build_settings_path) do |line|
 matches = line.match(/FLUTTER_ROOT\=(.*)/)
 return matches[1].strip if matches
 end
 raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end

require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)

flutter_ios_podfile_setup

# Create this "fork" of flutter_install_ios_plugin_pods
def install_plugin_pods(ios_application_path = nil)
 # defined_in_file is set by CocoaPods and is a Pathname to the Podfile.
 ios_application_path ||= File.dirname(defined_in_file.realpath) if self.respond_to?(:defined_in_file)
 raise 'Could not find iOS application path' unless ios_application_path
 
 # Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
 # referring to absolute paths on developers' machines.
 
 symlink_dir = File.expand_path('.symlinks', ios_application_path)
 system('rm', '-rf', symlink_dir) # Avoid the complication of dependencies like FileUtils.
 
 symlink_plugins_dir = File.expand_path('plugins', symlink_dir)
 system('mkdir', '-p', symlink_plugins_dir)
 
 plugins_file = File.join(ios_application_path, '..', '.flutter-plugins')
 plugin_pods = flutter_parse_plugins_file(plugins_file)
 plugin_pods.each do |name, path|
 symlink = File.join(symlink_plugins_dir, name)
 File.symlink(path, symlink)
 
 # Changes relative to flutter_ffmpeg
 if name == 'flutter_ffmpeg'
 pod name+'/min-gpl-lts', :path => File.join('.symlinks', 'plugins', name, 'ios')
 else
 pod name, :path => File.join('.symlinks', 'plugins', name, 'ios')
 end
 end
 end

target 'Runner' do
 use_frameworks!
 use_modular_headers!

 # flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
 # this function ^ is specified as follows
 # def flutter_install_all_ios_pods(ios_application_path = nil)
 # flutter_install_ios_engine_pod(ios_application_path)
 # flutter_install_ios_plugin_pods(ios_application_path)
 # end

 # use this subcall to do the first half of the above^ function
 flutter_install_ios_engine_pod File.dirname(File.realpath(__FILE__))

 # use our "fork" to install the plug in pods (exactly the same as
 # the original function but with ffmpeg package specified)
 install_plugin_pods(File.realpath(__FILE__))
end

post_install do |installer|
 installer.pods_project.targets.each do |target|
 flutter_additional_ios_build_settings(target)
 end
end



But this gives me an error in Xcode's
GeneratedPluginRegistrant.m
:Module 'apple_sign_in'not found.
So I think the Podfile is not working.

I also tried this, where I pass
File.dirname(File.realpath(__FILE__))
to the functioninstall_plugin_pods
:

# Uncomment this line to define a global platform for your project
platform :ios, '9.3'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
pod 'GoogleSignIn'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {
 'Debug' => :debug,
 'Profile' => :release,
 'Release' => :release,
}

def flutter_root
 generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
 unless File.exist?(generated_xcode_build_settings_path)
 raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
 end

 File.foreach(generated_xcode_build_settings_path) do |line|
 matches = line.match(/FLUTTER_ROOT\=(.*)/)
 return matches[1].strip if matches
 end
 raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end

require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)

flutter_ios_podfile_setup

# Create this "fork" of flutter_install_ios_plugin_pods
def install_plugin_pods(ios_application_path = nil)
 # defined_in_file is set by CocoaPods and is a Pathname to the Podfile.
 ios_application_path ||= File.dirname(defined_in_file.realpath) if self.respond_to?(:defined_in_file)
 raise 'Could not find iOS application path' unless ios_application_path
 
 # Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
 # referring to absolute paths on developers' machines.
 
 symlink_dir = File.expand_path('.symlinks', ios_application_path)
 system('rm', '-rf', symlink_dir) # Avoid the complication of dependencies like FileUtils.
 
 symlink_plugins_dir = File.expand_path('plugins', symlink_dir)
 system('mkdir', '-p', symlink_plugins_dir)
 
 plugins_file = File.join(ios_application_path, '..', '.flutter-plugins')
 plugin_pods = flutter_parse_plugins_file(plugins_file)
 plugin_pods.each do |name, path|
 symlink = File.join(symlink_plugins_dir, name)
 File.symlink(path, symlink)
 
 # Changes relative to flutter_ffmpeg
 if name == 'flutter_ffmpeg'
 pod name+'/min-gpl-lts', :path => File.join('.symlinks', 'plugins', name, 'ios')
 else
 pod name, :path => File.join('.symlinks', 'plugins', name, 'ios')
 end
 end
 end

target 'Runner' do
 use_frameworks!
 use_modular_headers!

 # flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
 # this function ^ is specified as follows
 # def flutter_install_all_ios_pods(ios_application_path = nil)
 # flutter_install_ios_engine_pod(ios_application_path)
 # flutter_install_ios_plugin_pods(ios_application_path)
 # end

 # use this subcall to do the first half of the above^ function
 flutter_install_ios_engine_pod File.dirname(File.realpath(__FILE__))

 # use our "fork" to install the plug in pods (exactly the same as
 # the original function but with ffmpeg package specified)
 install_plugin_pods File.dirname(File.realpath(__FILE__))
end

post_install do |installer|
 installer.pods_project.targets.each do |target|
 flutter_additional_ios_build_settings(target)
 end
end



However, this gives me a
Error running pod install.
I runflutter clean
between builds.

-
Nomenclature #4846 : Commentaire de code contenant SPIP 3.3 et _LEGACY_MODE_IMAGE_DOCUMENT
11 juillet 2021b b a écrit :
Tu payes ta PR ?
Ben justement, je peine vraiment à faire des PR sur le code de SPIP parce qu’il faut faire un fork.
Et que j’ai toujours pas compris comment gérer plusieurs PR/fork en même temps.Bref, c’est une ligne de remarque, je doute que ça mérite une PR